⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packetobject.cpp

📁 isdn的完整解决方案。非常强大。不过是国际标准而非国标。
💻 CPP
字号:
/*************************************************************************** *   Copyright (C) 2004 by Susanne Goldammer                               * *   susanne.goldammer@fh-stralsund.de                                     * *                                                                         * ***************************************************************************/#include "packetobject.h"/** Gibt die Daten zur點k, wie sie nach Ber點ksichtigung des Attribute (Start-/Endeflag, Checksumme und Bitstuffing) aussehen */ByteArray *Packetobject::getData(){	if(modData)	{		delete modData;		modData = NULL;	}		modData = new ByteArray(*data);		if(crc)	{		CLayer2::calcCRC(modData);	}		if(endFlag)	{		CLayer2::setEndFlag(modData);	}	else if(bitStuff)	{		CLayer2::doBitStuffing(modData, true);	}		if(startFlag)	{		CLayer2::setStartFlag(modData);	}	return modData;}/** Weist dem Objekt neue Roh-Daten zu. *	@param[in]	strTmp Enth鋖t die neuen Daten des Objektes*/void Packetobject::setData(std::string strTmp){	crc			= false;	bitStuff	= false;	startFlag	= false;	endFlag 	= false;	if(!data)	{		data = new ByteArray();	}		data->setByString(strTmp);}/** Initialisiert die Attribute des Paket-Objektes*/void Packetobject::init(){	data 		= NULL;	modData 	= NULL;	crc			= false;	bitStuff	= false;	startFlag	= false;	endFlag 	= false;	}/** L鰏cht alle Daten des Objektes */void Packetobject::release(){	if(modData)  		delete modData;	if(data)  		delete data;}/** Gibt die Roh-Daten des Paket-Objektes zur點k. Roh-Daten ist der Inhalt eines Frames ohne Start-/Endeflag, Checksumme und Bitstuffing*/ByteArray* Packetobject::directDataAccess(){    return data;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -