// // cpacket.h // ambed // // Created by Jean-Luc Deltombe (LX3JL) on 24/04/2017. // Copyright © 2015 Jean-Luc Deltombe (LX3JL). All rights reserved. // // ---------------------------------------------------------------------------- // This file is part of ambed. // // xlxd is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // xlxd is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Foobar. If not, see . // ---------------------------------------------------------------------------- #ifndef cpacket_h #define cpacket_h //////////////////////////////////////////////////////////////////////////////////////// // class class CPacket { public: // constructors CPacket(); CPacket(uint8); CPacket(const CPacket &); // destructor virtual ~CPacket() {}; // identity virtual bool IsVoice(void) const { return false; } virtual bool IsAmbe(void) const { return false; } // get int GetChannel(void) const { return m_iCh; } uint8 GetPid(void) const { return m_uiPid; } // set void SetChannel(int i) { m_iCh = i; } void SetPid(uint8 ui) { m_uiPid = ui; } protected: // data int m_iCh; uint8 m_uiPid; }; //////////////////////////////////////////////////////////////////////////////////////// #endif /* cpacket_h */