MCU
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
VNInterface< message_queue > Class Template Reference

#include <VectornavInterface.h>

Collaboration diagram for VNInterface< message_queue >:
Collaboration graph

Public Member Functions

 VNInterface (message_queue *msg_output_queue)
 
void retrieve_velocity_CAN (CAN_message_t &recvd_msg)
 
void retrieve_linear_accel_CAN (CAN_message_t &recvd_msg)
 
void retrieve_uncompLinear_accel_CAN (CAN_message_t &recvd_msg)
 
void retrieve_ypr_CAN (CAN_message_t &recvd_msg)
 
void retrieve_lat_lon_CAN (CAN_message_t &recvd_msg)
 
void retrieve_gps_time_CAN (CAN_message_t &recvd_msg)
 
void retrieve_vn_status_CAN (CAN_message_t &recvd_msg)
 
void retrieve_vn_ecef_pos_xy_CAN (CAN_message_t &recvd_msg)
 
void retrieve_vn_ecef_pos_z_CAN (CAN_message_t &recvd_msg)
 
void receive_ang_rates_CAN (CAN_message_t &recvd_msg)
 
VectornavData_s get_vn_struct ()
 
uint32_t get_id ()
 
 VNInterface (message_queue *msg_output_queue)
 
VectornavData_s get_vn_struct ()
 
uint32_t get_id ()
 

Private Attributes

message_queue * msg_queue_
 
uint32_t can_id_
 
VectornavData_s vn_data
 

Detailed Description

template<typename message_queue>
class VNInterface< message_queue >

Definition at line 8 of file VectornavInterface.h.

Constructor & Destructor Documentation

◆ VNInterface() [1/2]

template<typename message_queue >
VNInterface< message_queue >::VNInterface ( message_queue *  msg_output_queue)
inline

Definition at line 17 of file VectornavInterface.h.

17 {
18 msg_queue_ = msg_output_queue;
19 };
message_queue * msg_queue_

◆ VNInterface() [2/2]

template<typename message_queue >
VNInterface< message_queue >::VNInterface ( message_queue *  msg_output_queue)
inline

Definition at line 16 of file VectornavInterface.h.

16 {
17 msg_queue_ = msg_output_queue;
18 };

Member Function Documentation

◆ get_id() [1/2]

template<typename message_queue >
uint32_t VNInterface< message_queue >::get_id ( )
inline

Definition at line 38 of file VectornavInterface.h.

38{ return can_id_;};

◆ get_id() [2/2]

template<typename message_queue >
uint32_t VNInterface< message_queue >::get_id ( )
inline

Definition at line 24 of file VectornavInterface.h.

24{ return can_id_;};

◆ get_vn_struct() [1/2]

template<typename message_queue >
VectornavData_s VNInterface< message_queue >::get_vn_struct ( )

◆ get_vn_struct() [2/2]

template<typename message_queue >
VectornavData_s VNInterface< message_queue >::get_vn_struct ( )

◆ receive_ang_rates_CAN()

template<typename message_queue >
void VNInterface< message_queue >::receive_ang_rates_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_gps_time_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_gps_time_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_lat_lon_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_lat_lon_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_linear_accel_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_linear_accel_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_uncompLinear_accel_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_uncompLinear_accel_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_velocity_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_velocity_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_vn_ecef_pos_xy_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_vn_ecef_pos_xy_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_vn_ecef_pos_z_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_vn_ecef_pos_z_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_vn_status_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_vn_status_CAN ( CAN_message_t &  recvd_msg)

◆ retrieve_ypr_CAN()

template<typename message_queue >
void VNInterface< message_queue >::retrieve_ypr_CAN ( CAN_message_t &  recvd_msg)

Member Data Documentation

◆ can_id_

template<typename message_queue >
uint32_t VNInterface< message_queue >::can_id_
private

Definition at line 13 of file VectornavInterface.h.

◆ msg_queue_

template<typename message_queue >
message_queue * VNInterface< message_queue >::msg_queue_
private

Definition at line 12 of file VectornavInterface.h.

◆ vn_data

template<typename message_queue >
VectornavData_s VNInterface< message_queue >::vn_data
private

Definition at line 14 of file VectornavInterface.h.


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