Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Npsyllid
 C_node_binding
 C_node_builder
 Caction_info
 Cbatch_executorA class sequentially execute a list of actions, equivalent to a sequence of dripline requests
 Cblock_desc
 Cbutterfly_houseResponsible for starting files. Holds pointer to monarch
 Cfile_info
 Ccontrol_accessGives other classes access to daq_control
 Cdaq_controlControls psyllid's status and forwards requests to the DAQ nodes
 Crun_error
 Cstatus_error
 Cdata_producerA producer to use for debugging: continously outputss identical blank data
 Cdata_producer_binding
 Cegg3_readerA producer to read time-domain slices from an egg file and place them in time data buffers
 Cegg3_reader_binding
 Cegg_writerBase class for all writers
 Cerror
 Cevent_builderA transformer that considers a sequence of triggered packets and decides what constitutes a contiguous event
 Cevent_builder_binding
 Cfreq_data
 Cfrequency_mask_triggerA basic FMT
 Cexe_func_context
 Cfrequency_mask_trigger_binding
 Cfrequency_transformA transformer to receive time data, compute an FFT, and distribute as time and frequency ROACH packets
 Cfrequency_transform_binding
 Cheader_wrapperWrapper class for a monarch3::M3Header object
 Cid_range_event
 Clocked_resource
 Cmemory_block
 Cmessage_relayer
 Cmonarch_on_deck_managerHandles asynchronous creation of on-deck monarch files and finishing of completed files
 Cmonarch_wrapperWrapper class for a monarch3::M3Monarch object
 Cnode_bindingAllows access to midge nodes
 Cnode_builderHolds node configuration and can be used to create node classes and node binding classes
 Cpacket_receiver_fpaA producer to receive UDP packets via the fast-packet-acquisition interface and write them as raw blocks of memory
 Cpacket_receiver_fpa_binding
 Cpacket_receiver_socketA producer to receive UDP packets via the standard socket interface and write them as raw blocks of memory
 Cpacket_receiver_socket_binding
 Cpersistent_store
 C_storable
 Clabel_in_use
 Clabel_not_found
 Cstorable
 Cwrong_type
 Craw_roach_packet
 Creceive_ring
 Crequest_receiverReceives request from a amqp broker
 Croach_freq_monitorA consumer to check the continuity of the freq-packet stream from a ROACH
 Croach_freq_monitor_binding
 Croach_packet
 Croach_packet_data
 Croach_time_monitorA consumer to check the continuity of the time-packet stream from a ROACH
 Croach_time_monitor_binding
 Crun_serverSets up daq_control, strea_manager and request_receiver. Registers request handles
 Cruntime_stream_preset
 Crsp_creator
 Cserver_configContains default server configuration
 Cstream_managerManages one or multiple sets of midge-nodes
 Cstream_template
 Cstream_preset
 Cstream_wrapperWrapper class for a monarch3::M3Stream object
 Cstreaming_frequency_writerA consumer to that writes all frequency ROACH packets to an egg file
 Cstreaming_frequency_writer_binding
 Cstreaming_writerA consumer to that writes all time ROACH packets to an egg file
 Cstreaming_writer_binding
 Cterminator_freq_data
 Cterminator_freq_data_binding
 Cterminator_time_data
 Cterminator_time_data_binding
 Cterminator_trigger_flag
 Cterminator_trigger_flag_binding
 Ctest_producer
 Ctf_roach_receiverA transformer to receive raw blocks of memory, parse them, and distribute them as time and frequency ROACH packets
 Cexe_func_context
 Ctf_roach_receiver_binding
 Ctime_data
 Ctrigger_flag
 Ctriggered_writerA consumer to that writes triggered time ROACH packets to an egg file
 Cexe_loop_context
 Ctriggered_writer_binding
 Cversion
 Cblock_desc
 Cring