Psyllid  v1.12.4
Project 8 Data Acquisisition Software
Public Types | Public Member Functions | Private Attributes | List of all members
time_data Class Reference

#include <time_data.hh>

Inheritance diagram for time_data:
Inheritance graph

Public Types

typedef int8_t iq_t[2]
 

Public Member Functions

 time_data ()
 
virtual ~time_data ()
 
const iq_tget_array () const
 
iq_tget_array ()
 
size_t get_array_size () const
 
 snake_case_mv_accessible (uint64_t, pkt_in_session)
 
- Public Member Functions inherited from roach_packet_data
 roach_packet_data ()
 
virtual ~roach_packet_data ()
 
uint32_t get_unix_time () const
 
void set_unix_time (uint32_t a_time)
 
uint32_t get_pkt_in_batch () const
 
void set_pkt_in_batch (uint32_t a_pkt)
 
uint32_t get_digital_id () const
 
void set_digital_id (uint32_t)
 
uint32_t get_if_id () const
 
void set_if_id (uint32_t)
 
uint32_t get_user_data_1 () const
 
void set_user_data_1 (uint32_t a_data)
 
uint32_t get_user_data_0 () const
 
void set_user_data_0 (uint32_t a_data)
 
uint64_t get_reserved_0 () const
 
void set_reserved_0 (uint64_t a_res)
 
uint64_t get_reserved_1 () const
 
void set_reserved_1 (uint64_t a_res)
 
bool get_freq_not_time () const
 
void set_freq_not_time (bool a_flag)
 
const int8_t * get_raw_array () const
 
size_t get_raw_array_size () const
 
const roach_packetpacket () const
 
roach_packetpacket ()
 

Private Attributes

iq_tf_array
 
size_t f_array_size
 

Additional Inherited Members

- Protected Attributes inherited from roach_packet_data
roach_packet f_packet
 

Detailed Description

Definition at line 19 of file time_data.hh.

Member Typedef Documentation

◆ iq_t

typedef int8_t iq_t[2]

Definition at line 26 of file time_data.hh.

Constructor & Destructor Documentation

◆ time_data()

time_data ( )

Definition at line 13 of file time_data.cc.

◆ ~time_data()

~time_data ( )
virtual

Definition at line 21 of file time_data.cc.

Member Function Documentation

◆ get_array() [1/2]

const time_data::iq_t * get_array ( ) const
inline

Definition at line 39 of file time_data.hh.

◆ get_array() [2/2]

time_data::iq_t * get_array ( )
inline

Definition at line 44 of file time_data.hh.

◆ get_array_size()

size_t get_array_size ( ) const
inline

Definition at line 49 of file time_data.hh.

◆ snake_case_mv_accessible()

snake_case_mv_accessible ( uint64_t  ,
pkt_in_session   
)

Member Data Documentation

◆ f_array

iq_t* f_array
private

Definition at line 35 of file time_data.hh.

◆ f_array_size

size_t f_array_size
private

Definition at line 36 of file time_data.hh.


The documentation for this class was generated from the following files: