00001 // Copyright (C) 2007 University of Louisiana at Lafayette 00002 //Authors: Chandan Uddaraju 00003 00004 #ifndef CAJUN_PCAN_FRAME_H 00005 #define CAJUN_PCAN_FRAME_H 00006 00007 #include "pcan_ioctl_interface.H" 00008 00009 namespace pcan 00010 { 00011 00012 00013 class pcan_frame_t 00014 { 00015 protected: 00016 TPCANMsg const *m_msg; 00017 00018 public: 00019 pcan_frame_t () : m_msg (0) {} 00020 pcan_frame_t (TPCANMsg const *msg_) : m_msg (msg_) {} 00021 00022 void init (TPCANMsg const *msg_) { m_msg = msg_; } 00023 00024 unsigned id () const { return m_msg->ID; } 00025 }; 00026 00027 00028 }; 00029 00030 00031 #endif