00001 // Copyright (C) 2004 Pablo Mejia 00002 00003 00004 #ifndef NCOM_CHANNEL_H 00005 #define NCOM_CHANNEL_H 00006 00007 00008 #include "ncom_packet.H" 00009 00010 00011 #include <cassert> 00012 00013 00014 namespace ncom 00015 { 00016 class channel_t 00017 { 00018 protected: 00019 unsigned char const *m_data; 00020 00021 public: 00022 channel_t (packet_t const *packet) : 00023 m_data (packet->channel_data ()) 00024 { 00025 assert (packet->valid ()); 00026 } 00027 }; 00028 }; 00029 00030 00031 #endif