![]() |
SolarCapture C Bindings
|
| Sc_arg: An argument to a node's initialisation function | |
| Sc_attr: Control optional behaviours and tunables | |
| This header is used to generate C type definitions and corresponding runtime type information for data structures that are shared by SolarCapture with other processes | |
| Sc_dlist: A doubly-linked list | |
| Sc_callback: Interface for event notification | |
| Interface for writing custom nodes | |
| Sc_packet: The representation of a packet or other data | |
| Sc_packet_list: A list of packets | |
| Sc_iovec_ptr: Supports iterating over a 'struct iovec' | |
| Sc_mailbox: A means to pass packets from one thread to another | |
| Miscellaneous utility functions | |
| sc_node: An object that processes packets | |
| Sc_object: Opaque object interface. Use this to pass all types of data that are not ints, doubles or char arrays (see SC_PARAM_INT, SC_PARAM_DBL and SC_PARAM_STR respectively for these) | |
| Sc_pool: A pool of packet buffers | |
| Sc_pkt_predicate: Interface for testing properties of packets | |
| Sc_session: A set of threads and other objects | |
| This header file defines sc_stream objects for directing packets to a sc_vi instance. A packet must match all the stream criteria for it to be directed by the stream to an sc_vi instance | |
| Sc_thread: Representation of a thread in SolarCapture | |
| Functions for managing time | |
| Sc_vi: Supports receiving packets from the network |
1.8.6