Exemplo n.º 1
0
flag Xer_EncodeBoolean(ByteStream* pByteStrm, const char* elementTag, flag value, int *pErrCode, int level) {
    if (elementTag == NULL || strlen(elementTag)==0) {
        if (value)
            return Xer_EncodePrimitiveElement(pByteStrm, "true", "", pErrCode, level); 
        else
            return Xer_EncodePrimitiveElement(pByteStrm, "false", "", pErrCode, level); 
    } else {
        if (value)
            return Xer_EncodePrimitiveElement(pByteStrm, elementTag, "<true/>", pErrCode, level); 
        else
            return Xer_EncodePrimitiveElement(pByteStrm, elementTag, "<false/>", pErrCode, level); 
    }
}
Exemplo n.º 2
0
flag Xer_EncodeString(ByteStream* pByteStrm, const char* elementTag, const char* value, int *pErrCode, int level)
{
	return Xer_EncodePrimitiveElement(pByteStrm, elementTag, value, pErrCode, level); 
}
Exemplo n.º 3
0
flag Xer_EncodeReal(ByteStream* pByteStrm, const char* elementTag, double value, int *pErrCode, int level)
{
	return Xer_EncodePrimitiveElement(pByteStrm, elementTag, Double2String(value), pErrCode, level); 
}
Exemplo n.º 4
0
flag Xer_EncodeInteger(ByteStream* pByteStrm, const char* elementTag, asn1SccSint value, int *pErrCode, int level) 
{
	return Xer_EncodePrimitiveElement(pByteStrm, elementTag, Int2String(value), pErrCode, level); 
}