SolarCapture C Bindings
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
solar_capture Directory Reference

Files

file  args.h [code]
 sc_arg: An argument to a node's initialisation function.
 
file  attr.h [code]
 sc_attr: Control optional behaviours and tunables.
 
file  declare_types.h [code]
 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 [code]
 sc_dlist: A doubly-linked list.
 
file  event.h [code]
 sc_callback: Interface for event notification.
 
file  ext_node.h [code]
 Interface for writing custom nodes.
 
file  ext_packet.h [code]
 sc_packet: The representation of a packet or other data.
 
file  ext_packet_list.h [code]
 sc_packet_list: A list of packets.
 
file  iovec.h [code]
 sc_iovec_ptr: Supports iterating over a 'struct iovec'.
 
file  mailbox.h [code]
 sc_mailbox: A means to pass packets from one thread to another.
 
file  misc.h [code]
 Miscellaneous utility functions.
 
file  node.h [code]
 sc_node: An object that processes packets.
 
file  object.h [code]
 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  pkt_pool.h [code]
 sc_pool: A pool of packet buffers.
 
file  predicate.h [code]
 sc_pkt_predicate: Interface for testing properties of packets.
 
file  private.h [code]
 
file  session.h [code]
 sc_session: A set of threads and other objects.
 
file  stream.h [code]
 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 [code]
 sc_thread: Representation of a thread in SolarCapture.
 
file  time.h [code]
 Functions for managing time.
 
file  vi.h [code]
 sc_vi: Supports receiving packets from the network.