36#ifndef _DCC_LOCALTRACKIF_HXX_
37#define _DCC_LOCALTRACKIF_HXX_
83 return release_and_exit();
Pool of fixed number of items which can be allocated up on request.
Collection of related state machines that pend on incoming messages.
State flow with a given typed input queue.
Base::Action Action
Allows using Action without having StateFlowBase:: prefix in front of it.
StateFlow that accepts dcc::Packet structures and sends them to a local device driver for producing t...
LocalTrackIfSelect(Service *service, int pool_size)
Constructs a TrackInterface from an fd to the mainline.
StateFlowSelectHelper helper_
Helper class for select() ing the target device.
Action entry() OVERRIDE
Entry into the StateFlow activity.
StateFlow that accepts dcc::Packet structures and sends them to a local device driver for producing t...
FixedPool * pool() OVERRIDE
FixedPool pool_
Packet pool from which to allocate packets.
Action entry() OVERRIDE
Entry into the StateFlow activity.
int fd_
Filedes of the device to which we are writing the generated packets.
void set_fd(int fd)
You must call this function before sending any packets.
#define OVERRIDE
Function attribute for virtual functions declaring that this funciton is overriding a funciton that s...