dbconn.h
80 LayerInfoHolder() { memset(&layer_info,0,sizeof(layer_info)); memset(&extent, 0, sizeof(extent)); };
166 PostgresConn(int debug = 0){ this->wkbprocessor = player_wkb_create_processor(); this->conn = NULL; this->debug = debug; };
167 virtual ~PostgresConn(){ if (Connected()) Disconnect(); player_wkb_destroy_processor(this->wkbprocessor); };
Definition: dbconn.h:139
#define PLAYER_BUMPER_REQ_GET_GEOM
Data: state (PLAYER_BUMPER_DATA_GEOM)
Definition: player_interfaces.h:1916
uint32_t bumpers_count
the number of valid bumper readings
Definition: player_interfaces.h:1925
const player_vectormap_feature_data_t * Convert()
Definition: dbconn.cc:389
char * name
Identifier for the geometric shape.
Definition: player_interfaces.h:5153
#define PLAYER_POWER_MASK_JOULES
Data subtype: voltage.
Definition: player_interfaces.h:284
player_pose2d_t vel
translational velocities [m/s,m/s,rad/s] (x, y, yaw)
Definition: player_interfaces.h:620
#define PLAYER_IR_DATA_RANGES
Data subtype: ranges.
Definition: player_interfaces.h:2108
static bool MatchMessage(player_msghdr_t *hdr, int type, int subtype, player_devaddr_t addr)
Helper for message processing.
Definition: message.h:158
player_vectormap_feature_data_t * features
Array of map features.
Definition: player_interfaces.h:5185
player_bumper_define_t * bumper_def
geometry of each bumper
Definition: player_interfaces.h:1953
Definition: dbconn.h:163
uint32_t poses_count
the number of ir samples returned by this robot
Definition: player_interfaces.h:2133
virtual int MainSetup(void)
Sets up the resources needed by the driver thread.
Definition: driver.h:657
uint32_t compression
Image compression; PLAYER_CAMERA_COMPRESS_RAW indicates no compression.
Definition: player_interfaces.h:2966
#define PLAYER_CAMERA_REQ_GET_IMAGE
Request/reply subtype: get current image frame.
Definition: player_interfaces.h:2931
virtual void MainQuit(void)
Cleanup method for driver thread (called when main exits)
Definition: driver.h:663
uint32_t width
Image dimensions [pixels].
Definition: player_interfaces.h:2953
#define PLAYER_IR_REQ_POSE
Request/reply subtype: get pose.
Definition: player_interfaces.h:2102
#define PLAYER_CAMERA_FORMAT_RGB888
Image format : 24-bit color (8 bits R, 8 bits G, 8 bits B).
Definition: player_interfaces.h:2942
const char * ReadString(int section, const char *name, const char *value)
Read a string value.
#define PLAYER_POSITION2D_REQ_MOTOR_POWER
Request/reply: Motor power.
Definition: player_interfaces.h:496
#define PLAYER_POWER_DATA_STATE
Data subtype: voltage.
Definition: player_interfaces.h:274
#define PLAYER_POWER_MASK_VOLTS
bit masks for the player_power_data_t mask field
Definition: player_interfaces.h:282
#define PLAYER_POSITION2D_CMD_VEL
Command: velocity (PLAYER_POSITION2D_CMD_VEL)
Definition: player_interfaces.h:581
uint32_t fdiv
Some images (such as disparity maps) use scaled pixel values; for these images, fdiv specifies the sc...
Definition: player_interfaces.h:2963
uint32_t image_count
Size of image data as stored in image buffer (bytes)
Definition: player_interfaces.h:2968
#define PLAYER_POWER_MASK_WATTS
Data subtype: voltage.
Definition: player_interfaces.h:283
#define PLAYER_OPAQUE_DATA_STATE
Data subtype: generic state.
Definition: player_interfaces.h:3434
player_pose3d_t * poses
the pose of each IR detector on this robot
Definition: player_interfaces.h:2135
float radius
radius of curvature [m] - zero for straight lines
Definition: player_interfaces.h:1938
uint32_t bumper_def_count
The number of valid bumper definitions.
Definition: player_interfaces.h:1951
#define PLAYER_MSGTYPE_RESP_ACK
A positive response message.
Definition: player.h:111
Definition: dbconn.h:77
#define PLAYER_CAMERA_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:2922
char * attrib
Attrib data for the feature.
Definition: player_interfaces.h:5162
uint8_t * image
Compressed image data (byte-aligned, row major order).
Definition: player_interfaces.h:2972
#define PLAYER_GRIPPER_CMD_OPEN
Command: Open (PLAYER_GRIPPER_CMD_OPEN)
Definition: player_interfaces.h:373
#define PLAYER_OPAQUE_REQ
Data subtype: generic state.
Definition: player_interfaces.h:3445
#define PLAYER_POSITION2D_REQ_GET_GEOM
Request/reply: geometry.
Definition: player_interfaces.h:483
virtual int ProcessMessage(QueuePointer &resp_queue, player_msghdr *hdr, void *data)
Message handler.
#define PLAYER_OPAQUE_CMD
Data subtype: generic state.
Definition: player_interfaces.h:3446
float watts
estimated current energy consumption (negative values) or aquisition (positive values) [W].
Definition: player_interfaces.h:306
Definition: dbconn.h:105
uint32_t wkb_count
Length of data in bytes.
Definition: player_interfaces.h:5155
int ReadDeviceAddr(player_devaddr_t *addr, int section, const char *name, int code, int index, const char *key)
Read a device id.
#define PLAYER_BUMPER_DATA_STATE
Data: state (PLAYER_BUMPER_DATA_GEOM)
Definition: player_interfaces.h:1910
int ReadTupleInt(int section, const char *name, int index, int value)
Read an integer from a tuple field.
int32_t charging
charge exchange status: if 1, the device is currently receiving charge from another energy device.
Definition: player_interfaces.h:311
#define PLAYER_CAPABILITIES_REQ
Capability request message type.
Definition: player.h:396
#define PLAYER_POSITION2D_REQ_RESET_ODOM
Request/reply: Reset odometry.
Definition: player_interfaces.h:541
uint8_t * bumpers
array of bumper values
Definition: player_interfaces.h:1927
uint32_t format
Image format (must be compatible with depth).
Definition: player_interfaces.h:2959
Definition: create_comms.h:98
char * name
Identifier for the layer.
Definition: player_interfaces.h:5181
#define PLAYER_POWER_MASK_CHARGING
Data subtype: voltage.
Definition: player_interfaces.h:286
#define PLAYER_CAMERA_COMPRESS_RAW
Compression method: raw.
Definition: player_interfaces.h:2945
uint8_t stored
Number of currently stored objects.
Definition: player_interfaces.h:425
uint32_t ranges_count
number of samples
Definition: player_interfaces.h:2122
#define PLAYER_GRIPPER_CMD_CLOSE
Command: Close (PLAYER_GRIPPER_CMD_CLOSE)
Definition: player_interfaces.h:378
#define PLAYER_CAMERA_FORMAT_MONO8
Image format : 8-bit monochrome.
Definition: player_interfaces.h:2936
Definition: dbconn.h:44
#define PLAYER_POSITION2D_DATA_STATE
Data: state (PLAYER_POSITION2D_DATA_STATE)
Definition: player_interfaces.h:568
float percent
Percent of full charge [%].
Definition: player_interfaces.h:301
player_pose2d_t pos
position [m,m,rad] (x, y, yaw)
Definition: player_interfaces.h:609
Definition: player_interfaces.h:5165
uint32_t beams
The position of the object in the gripper.
Definition: player_interfaces.h:423
uint32_t features_count
The number of map features.
Definition: player_interfaces.h:5183
float length
length of the sensor [m]
Definition: player_interfaces.h:1936
uint8_t * wkb
Well known binary describing the geometric shape.
Definition: player_interfaces.h:5157
#define PLAYER_POWER_MASK_PERCENT
Data subtype: voltage.
Definition: player_interfaces.h:285
#define PLAYER_GRIPPER_DATA_STATE
Data subtype: state.
Definition: player_interfaces.h:365
player_bbox3d_t size
Dimensions of the base (m).
Definition: player_interfaces.h:660
uint32_t height
Image dimensions [pixels].
Definition: player_interfaces.h:2955
Definition: dbconn.h:37
#define PLAYER_MSGQUEUE_DEFAULT_MAXLEN
Default maximum length for a message queue.
Definition: player.h:75
#define PLAYER_POSITION2D_REQ_SET_ODOM
Request/reply: Set odometry.
Definition: player_interfaces.h:535
player_pose3d_t pose
the local pose of a single bumper
Definition: player_interfaces.h:1934
uint8_t * data
The data we will be sending.
Definition: player_interfaces.h:3454
uint32_t bpp
Image bits-per-pixel (8, 16, 24, 32).
Definition: player_interfaces.h:2957