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

📄 attrvaluepair.cpp

📁 小型短信网关系统
💻 CPP
字号:
#include 	"AttrValuePair.h"AttrValuePair::AttrValuePair(){	_attr=0;	_nameAttr="";	_valueType=VTypeDefault;	_length=0;	_valueShort=0;	_valueInteger=0;	_valueOctet=0;	_valueOctets=NULL;	_valueString="";	}AttrValuePair::AttrValuePair(Octet attr, String name, VType valueType, UShort length, UShort valueShort){	_attr=attr;	_nameAttr=name;	_valueType=valueType;	_length=length;	_valueShort=valueShort;	_valueInteger=0;	_valueOctet=0;	_valueOctets=NULL;	_valueString="";}AttrValuePair::AttrValuePair(Octet attr, String name, VType valueType, UShort length, UInt valueInteger){	_attr=attr;	_nameAttr=name;	_valueType=valueType;	_length=length;	_valueShort=0;	_valueInteger=valueInteger;	_valueOctet=0;	_valueOctets=NULL;	_valueString="";}AttrValuePair::AttrValuePair(Octet attr, String name, VType valueType, UShort length, Octet valueOctet){	_attr=attr;	_nameAttr=name;	_valueType=valueType;	_length=length;	_valueShort=0;	_valueInteger=0;	_valueOctet=valueOctet;	_valueOctets=NULL;	_valueString="";}AttrValuePair::AttrValuePair(Octet attr, String name, VType valueType, UShort length, Octets valueOctets){	_attr=attr;	_nameAttr=name;	_valueType=valueType;	_length=length;	_valueShort=0;	_valueInteger=0;	_valueOctet=0;	_valueString="";//allocate space for _valueOctets//	_valueOctets=valueOctets;	_valueOctets=new Octet[_length];	memcpy(_valueOctets, valueOctets, _length);}AttrValuePair::AttrValuePair(Octet attr, String name, VType valueType, UShort length, String valueString){	_attr=attr;	_nameAttr=name;	_valueType=valueType;	_length=length;	_valueShort=0;	_valueInteger=0;	_valueOctet=0;	_valueOctets=NULL;	_valueString=valueString;}AttrValuePair::~AttrValuePair(){	if(_valueOctets != NULL)		delete [] _valueOctets;}Octet	AttrValuePair::getAttr(){	return	_attr;}String	AttrValuePair::getNameAttr(){	return	_nameAttr;}UShort	AttrValuePair::getLength(){	return	_length;}VType	AttrValuePair::getValueType(){	return	_valueType;}void	AttrValuePair::getValue(UShort& value){	value=_valueShort;}void	AttrValuePair::getValue(UInt& value){	value=_valueInteger;}void	AttrValuePair::getValue(Octet& value){	value=_valueOctet;}UShort	AttrValuePair::getValue(Octets value){	memcpy(value, _valueOctets, _length);	return	_length;}UShort	AttrValuePair::getValue(String& value){	value=_valueString;	return _length;}

⌨️ 快捷键说明

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