Public Member Functions | Private Member Functions | Private Attributes | List of all members
GPSDClient Class Reference

Public Member Functions

 GPSDClient ()
 
bool start ()
 
void step ()
 
void stop ()
 

Private Member Functions

void process_data (struct gps_data_t *p)
 
void process_data_gps (struct gps_data_t *p)
 
void process_data_navsat (struct gps_data_t *p)
 

Private Attributes

bool check_fix_by_variance
 
std::string frame_id
 
gpsmm * gps
 
ros::Publisher gps_fix_pub
 
ros::Publisher navsat_fix_pub
 
ros::NodeHandle node
 
ros::NodeHandle privnode
 
bool use_gps_time
 

Detailed Description

Definition at line 13 of file client.cpp.

Constructor & Destructor Documentation

◆ GPSDClient()

GPSDClient::GPSDClient ( )
inline

Definition at line 15 of file client.cpp.

Member Function Documentation

◆ process_data()

void GPSDClient::process_data ( struct gps_data_t *  p)
inlineprivate

Definition at line 98 of file client.cpp.

◆ process_data_gps()

void GPSDClient::process_data_gps ( struct gps_data_t *  p)
inlineprivate

Definition at line 123 of file client.cpp.

◆ process_data_navsat()

void GPSDClient::process_data_navsat ( struct gps_data_t *  p)
inlineprivate

Definition at line 235 of file client.cpp.

◆ start()

bool GPSDClient::start ( )
inline

Definition at line 22 of file client.cpp.

◆ step()

void GPSDClient::step ( )
inline

Definition at line 62 of file client.cpp.

◆ stop()

void GPSDClient::stop ( )
inline

Definition at line 79 of file client.cpp.

Member Data Documentation

◆ check_fix_by_variance

bool GPSDClient::check_fix_by_variance
private

Definition at line 95 of file client.cpp.

◆ frame_id

std::string GPSDClient::frame_id
private

Definition at line 96 of file client.cpp.

◆ gps

gpsmm* GPSDClient::gps
private

Definition at line 92 of file client.cpp.

◆ gps_fix_pub

ros::Publisher GPSDClient::gps_fix_pub
private

Definition at line 90 of file client.cpp.

◆ navsat_fix_pub

ros::Publisher GPSDClient::navsat_fix_pub
private

Definition at line 91 of file client.cpp.

◆ node

ros::NodeHandle GPSDClient::node
private

Definition at line 88 of file client.cpp.

◆ privnode

ros::NodeHandle GPSDClient::privnode
private

Definition at line 89 of file client.cpp.

◆ use_gps_time

bool GPSDClient::use_gps_time
private

Definition at line 94 of file client.cpp.


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


gpsd_client
Author(s): Ken Tossell , Rob Thomson , Timo Roehling , P. J. Reed
autogenerated on Fri Aug 2 2024 08:42:49