Fawkes API
Fawkes Development Version
|
24 #ifndef _INTERFACES_LASERBOXFILTERINTERFACE_H_
25 #define _INTERFACES_LASERBOXFILTERINTERFACE_H_
27 #include <interface/interface.h>
28 #include <interface/message.h>
29 #include <interface/field_iterator.h>
33 class LaserBoxFilterInterface :
public Interface
36 INTERFACE_MGMT_FRIENDS(LaserBoxFilterInterface)
44 int64_t timestamp_sec;
45 int64_t timestamp_usec;
47 } LaserBoxFilterInterface_data_t;
49 LaserBoxFilterInterface_data_t *data;
53 class CreateNewBoxFilterMessage :
public Message
58 int64_t timestamp_sec;
59 int64_t timestamp_usec;
64 } CreateNewBoxFilterMessage_data_t;
66 CreateNewBoxFilterMessage_data_t *data;
76 double p1(
unsigned int index)
const;
77 void set_p1(
unsigned int index,
const double new_p1);
78 void set_p1(
const double * new_p1);
81 double p2(
unsigned int index)
const;
82 void set_p2(
unsigned int index,
const double new_p2);
83 void set_p2(
const double * new_p2);
86 double p3(
unsigned int index)
const;
87 void set_p3(
unsigned int index,
const double new_p3);
88 void set_p3(
const double * new_p3);
91 double p4(
unsigned int index)
const;
92 void set_p4(
unsigned int index,
const double new_p4);
93 void set_p4(
const double * new_p4);
111 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;
virtual const char * enum_tostring(const char *enumtype, int val) const
virtual void copy_values(const Interface *other)
Copy values from other interface.
void set_num_boxes(const uint32_t new_num_boxes)
Set num_boxes value.
double * p1() const
Get p1 value.
const char * type() const
Get type of interface.
uint32_t num_boxes() const
Get num_boxes value.
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
void set_p2(unsigned int index, const double new_p2)
Set p2 value at given index.
size_t maxlenof_num_boxes() const
Get maximum length of num_boxes value.
virtual Message * clone() const
Clone this message.
size_t maxlenof_p2() const
Get maximum length of p2 value.
virtual Message * create_message(const char *type) const
size_t maxlenof_p3() const
Get maximum length of p3 value.
size_t maxlenof_p1() const
Get maximum length of p1 value.
void set_p1(unsigned int index, const double new_p1)
Set p1 value at given index.
double * p3() const
Get p3 value.
double * p2() const
Get p2 value.
void set_p3(unsigned int index, const double new_p3)
Set p3 value at given index.
double * p4() const
Get p4 value.
size_t maxlenof_p4() const
Get maximum length of p4 value.
void set_p4(unsigned int index, const double new_p4)
Set p4 value at given index.
~CreateNewBoxFilterMessage()
Destructor.
CreateNewBoxFilterMessage()
Constructor.