SolarCapture C Bindings User Guide  SF-115721-CD
Draft 2A
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
solar_capture Directory Reference

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.