![]() |
SolarCapture C Bindings User Guide
SF-115721-CD
Issue 1
|
Directories | |
directory | nodes |
Files | |
file | args.h |
sc_arg: An argument to a node's initialisation function. | |
file | attr.h |
sc_attr: Control optional behaviours and tunables. | |
file | declare_types.h |
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. | |
file | dlist.h |
sc_dlist: A doubly-linked list. | |
file | ethernet.h |
Ethernet protocol definitions. | |
file | event.h |
sc_callback: Interface for event notification. | |
file | ext_node.h |
Interface for writing custom nodes. | |
file | ext_packet.h |
sc_packet: The representation of a packet or other data. | |
file | ext_packet_list.h |
sc_packet_list: A list of packets. | |
file | hash_table.h |
A hash table with open addressing and double hashing. | |
file | iovec.h |
sc_iovec_ptr: Supports iterating over a 'struct iovec'. | |
file | ip.h |
IP protocol definitions. | |
file | mailbox.h |
sc_mailbox: A means to pass packets from one thread to another. | |
file | misc.h |
Miscellaneous utility functions. | |
file | node.h |
Sc_node: An object that processes packets. | |
file | object.h |
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). | |
file | packed_stream.h |
sc_packed_packet: The packed-stream encapsulation. | |
file | pkt_pool.h |
sc_pool: A pool of packet buffers. | |
file | predicate.h |
sc_pkt_predicate: Interface for testing properties of packets. | |
file | private.h |
file | session.h |
sc_session: A set of threads and other objects. | |
file | stream.h |
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. | |
file | thread.h |
sc_thread: Representation of a thread in SolarCapture. | |
file | time.h |
Functions for managing time. | |
file | vi.h |
sc_vi: Supports receiving packets from the network. | |