Lines Matching refs:pos

62 static unsigned char *rose_enc_etsi_AOC_Time(struct pri *ctrl, unsigned char *pos,  in rose_enc_etsi_AOC_Time()  argument
67 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_Time()
69 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_Time()
71 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, time->scale)); in rose_enc_etsi_AOC_Time()
73 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_Time()
75 return pos; in rose_enc_etsi_AOC_Time()
93 static unsigned char *rose_enc_etsi_AOC_Amount(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOC_Amount() argument
98 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_Amount()
100 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_Amount()
102 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, in rose_enc_etsi_AOC_Amount()
105 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_Amount()
107 return pos; in rose_enc_etsi_AOC_Amount()
126 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_RecordedCurrency() argument
131 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_RecordedCurrency()
133 ASN1_CALL(pos, asn1_enc_string_max(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_RecordedCurrency()
135 ASN1_CALL(pos, rose_enc_etsi_AOC_Amount(ctrl, pos, end, in rose_enc_etsi_AOC_RecordedCurrency()
138 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_RecordedCurrency()
140 return pos; in rose_enc_etsi_AOC_RecordedCurrency()
159 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_DurationCurrency() argument
164 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_DurationCurrency()
166 ASN1_CALL(pos, asn1_enc_string_max(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_DurationCurrency()
168 ASN1_CALL(pos, rose_enc_etsi_AOC_Amount(ctrl, pos, end, in rose_enc_etsi_AOC_DurationCurrency()
170 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 3, in rose_enc_etsi_AOC_DurationCurrency()
172 ASN1_CALL(pos, rose_enc_etsi_AOC_Time(ctrl, pos, end, in rose_enc_etsi_AOC_DurationCurrency()
175 ASN1_CALL(pos, rose_enc_etsi_AOC_Time(ctrl, pos, end, in rose_enc_etsi_AOC_DurationCurrency()
179 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_DurationCurrency()
181 return pos; in rose_enc_etsi_AOC_DurationCurrency()
200 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_FlatRateCurrency() argument
205 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_FlatRateCurrency()
207 ASN1_CALL(pos, asn1_enc_string_max(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_FlatRateCurrency()
209 ASN1_CALL(pos, rose_enc_etsi_AOC_Amount(ctrl, pos, end, in rose_enc_etsi_AOC_FlatRateCurrency()
212 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_FlatRateCurrency()
214 return pos; in rose_enc_etsi_AOC_FlatRateCurrency()
233 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_VolumeRateCurrency() argument
238 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_VolumeRateCurrency()
240 ASN1_CALL(pos, asn1_enc_string_max(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1, in rose_enc_etsi_AOC_VolumeRateCurrency()
242 ASN1_CALL(pos, rose_enc_etsi_AOC_Amount(ctrl, pos, end, in rose_enc_etsi_AOC_VolumeRateCurrency()
244 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 3, in rose_enc_etsi_AOC_VolumeRateCurrency()
247 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_VolumeRateCurrency()
249 return pos; in rose_enc_etsi_AOC_VolumeRateCurrency()
268 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOCSCurrencyInfo() argument
273 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOCSCurrencyInfo()
275 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_ENUMERATED, in rose_enc_etsi_AOCSCurrencyInfo()
280 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, in rose_enc_etsi_AOCSCurrencyInfo()
284 ASN1_CALL(pos, rose_enc_etsi_AOC_DurationCurrency(ctrl, pos, end, in rose_enc_etsi_AOCSCurrencyInfo()
288 ASN1_CALL(pos, rose_enc_etsi_AOC_FlatRateCurrency(ctrl, pos, end, in rose_enc_etsi_AOCSCurrencyInfo()
292 ASN1_CALL(pos, rose_enc_etsi_AOC_VolumeRateCurrency(ctrl, pos, end, in rose_enc_etsi_AOCSCurrencyInfo()
296 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 4)); in rose_enc_etsi_AOCSCurrencyInfo()
299 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 5)); in rose_enc_etsi_AOCSCurrencyInfo()
306 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCSCurrencyInfo()
308 return pos; in rose_enc_etsi_AOCSCurrencyInfo()
327 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOCSCurrencyInfoList() argument
333 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOCSCurrencyInfoList()
336 ASN1_CALL(pos, rose_enc_etsi_AOCSCurrencyInfo(ctrl, pos, end, ASN1_TAG_SEQUENCE, in rose_enc_etsi_AOCSCurrencyInfoList()
340 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCSCurrencyInfoList()
342 return pos; in rose_enc_etsi_AOCSCurrencyInfoList()
361 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_RecordedUnits() argument
366 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_RecordedUnits()
369 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOC_RecordedUnits()
371 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, in rose_enc_etsi_AOC_RecordedUnits()
376 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, in rose_enc_etsi_AOC_RecordedUnits()
380 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_RecordedUnits()
382 return pos; in rose_enc_etsi_AOC_RecordedUnits()
401 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOC_RecordedUnitsList() argument
407 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOC_RecordedUnitsList()
410 ASN1_CALL(pos, rose_enc_etsi_AOC_RecordedUnits(ctrl, pos, end, ASN1_TAG_SEQUENCE, in rose_enc_etsi_AOC_RecordedUnitsList()
414 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOC_RecordedUnitsList()
416 return pos; in rose_enc_etsi_AOC_RecordedUnitsList()
432 unsigned char *pos, unsigned char *end, in rose_enc_etsi_AOC_ChargingAssociation() argument
439 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, charging->id)); in rose_enc_etsi_AOC_ChargingAssociation()
443 ASN1_CONSTRUCTED_BEGIN(explicit_len, pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 0); in rose_enc_etsi_AOC_ChargingAssociation()
444 ASN1_CALL(pos, rose_enc_PartyNumber(ctrl, pos, end, &charging->number)); in rose_enc_etsi_AOC_ChargingAssociation()
445 ASN1_CONSTRUCTED_END(explicit_len, pos, end); in rose_enc_etsi_AOC_ChargingAssociation()
452 return pos; in rose_enc_etsi_AOC_ChargingAssociation()
471 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOCECurrencyInfo() argument
477 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOCECurrencyInfo()
480 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1)); in rose_enc_etsi_AOCECurrencyInfo()
482 ASN1_CONSTRUCTED_BEGIN(specific_seq_len, pos, end, ASN1_TAG_SEQUENCE); in rose_enc_etsi_AOCECurrencyInfo()
484 ASN1_CALL(pos, rose_enc_etsi_AOC_RecordedCurrency(ctrl, pos, end, in rose_enc_etsi_AOCECurrencyInfo()
488 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, in rose_enc_etsi_AOCECurrencyInfo()
492 ASN1_CONSTRUCTED_END(specific_seq_len, pos, end); in rose_enc_etsi_AOCECurrencyInfo()
496 ASN1_CALL(pos, rose_enc_etsi_AOC_ChargingAssociation(ctrl, pos, end, in rose_enc_etsi_AOCECurrencyInfo()
500 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCECurrencyInfo()
502 return pos; in rose_enc_etsi_AOCECurrencyInfo()
521 unsigned char *pos, unsigned char *end, unsigned tag, in rose_enc_etsi_AOCEChargingUnitInfo() argument
527 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, tag); in rose_enc_etsi_AOCEChargingUnitInfo()
530 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1)); in rose_enc_etsi_AOCEChargingUnitInfo()
532 ASN1_CONSTRUCTED_BEGIN(specific_seq_len, pos, end, ASN1_TAG_SEQUENCE); in rose_enc_etsi_AOCEChargingUnitInfo()
534 ASN1_CALL(pos, rose_enc_etsi_AOC_RecordedUnitsList(ctrl, pos, end, in rose_enc_etsi_AOCEChargingUnitInfo()
538 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, in rose_enc_etsi_AOCEChargingUnitInfo()
542 ASN1_CONSTRUCTED_END(specific_seq_len, pos, end); in rose_enc_etsi_AOCEChargingUnitInfo()
546 ASN1_CALL(pos, rose_enc_etsi_AOC_ChargingAssociation(ctrl, pos, end, in rose_enc_etsi_AOCEChargingUnitInfo()
550 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCEChargingUnitInfo()
552 return pos; in rose_enc_etsi_AOCEChargingUnitInfo()
566 unsigned char *rose_enc_etsi_ChargingRequest_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_ChargingRequest_ARG() argument
569 return asn1_enc_int(pos, end, ASN1_TYPE_ENUMERATED, in rose_enc_etsi_ChargingRequest_ARG()
584 unsigned char *rose_enc_etsi_ChargingRequest_RES(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_ChargingRequest_RES() argument
589 ASN1_CALL(pos, rose_enc_etsi_AOCSCurrencyInfoList(ctrl, pos, end, in rose_enc_etsi_ChargingRequest_RES()
593 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, in rose_enc_etsi_ChargingRequest_RES()
597 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_ChargingRequest_RES()
604 return pos; in rose_enc_etsi_ChargingRequest_RES()
618 unsigned char *rose_enc_etsi_AOCSCurrency_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCSCurrency_ARG() argument
623 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCSCurrency_ARG()
627 ASN1_CALL(pos, rose_enc_etsi_AOCSCurrencyInfoList(ctrl, pos, end, in rose_enc_etsi_AOCSCurrency_ARG()
631 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCSCurrency_ARG()
639 return pos; in rose_enc_etsi_AOCSCurrency_ARG()
653 unsigned char *rose_enc_etsi_AOCSSpecialArr_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCSSpecialArr_ARG() argument
658 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCSSpecialArr_ARG()
661 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_TYPE_INTEGER, in rose_enc_etsi_AOCSSpecialArr_ARG()
669 return pos; in rose_enc_etsi_AOCSSpecialArr_ARG()
683 unsigned char *rose_enc_etsi_AOCDCurrency_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCDCurrency_ARG() argument
692 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCDCurrency_ARG()
695 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1)); in rose_enc_etsi_AOCDCurrency_ARG()
698 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, ASN1_TAG_SEQUENCE); in rose_enc_etsi_AOCDCurrency_ARG()
700 ASN1_CALL(pos, rose_enc_etsi_AOC_RecordedCurrency(ctrl, pos, end, in rose_enc_etsi_AOCDCurrency_ARG()
702 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, in rose_enc_etsi_AOCDCurrency_ARG()
705 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 3, in rose_enc_etsi_AOCDCurrency_ARG()
709 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCDCurrency_ARG()
716 return pos; in rose_enc_etsi_AOCDCurrency_ARG()
730 unsigned char *rose_enc_etsi_AOCDChargingUnit_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCDChargingUnit_ARG() argument
739 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCDChargingUnit_ARG()
742 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 1)); in rose_enc_etsi_AOCDChargingUnit_ARG()
745 ASN1_CONSTRUCTED_BEGIN(seq_len, pos, end, ASN1_TAG_SEQUENCE); in rose_enc_etsi_AOCDChargingUnit_ARG()
747 ASN1_CALL(pos, rose_enc_etsi_AOC_RecordedUnitsList(ctrl, pos, end, in rose_enc_etsi_AOCDChargingUnit_ARG()
749 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 2, in rose_enc_etsi_AOCDChargingUnit_ARG()
752 ASN1_CALL(pos, asn1_enc_int(pos, end, ASN1_CLASS_CONTEXT_SPECIFIC | 3, in rose_enc_etsi_AOCDChargingUnit_ARG()
756 ASN1_CONSTRUCTED_END(seq_len, pos, end); in rose_enc_etsi_AOCDChargingUnit_ARG()
763 return pos; in rose_enc_etsi_AOCDChargingUnit_ARG()
777 unsigned char *rose_enc_etsi_AOCECurrency_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCECurrency_ARG() argument
782 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCECurrency_ARG()
785 ASN1_CALL(pos, rose_enc_etsi_AOCECurrencyInfo(ctrl, pos, end, ASN1_TAG_SEQUENCE, in rose_enc_etsi_AOCECurrency_ARG()
793 return pos; in rose_enc_etsi_AOCECurrency_ARG()
807 unsigned char *rose_enc_etsi_AOCEChargingUnit_ARG(struct pri *ctrl, unsigned char *pos, in rose_enc_etsi_AOCEChargingUnit_ARG() argument
812 ASN1_CALL(pos, asn1_enc_null(pos, end, ASN1_TYPE_NULL)); in rose_enc_etsi_AOCEChargingUnit_ARG()
815 ASN1_CALL(pos, rose_enc_etsi_AOCEChargingUnitInfo(ctrl, pos, end, in rose_enc_etsi_AOCEChargingUnit_ARG()
823 return pos; in rose_enc_etsi_AOCEChargingUnit_ARG()
841 unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_Time() argument
852 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_Time()
853 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_Time()
855 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_Time()
857 ASN1_CALL(pos, asn1_dec_int(ctrl, "lengthOfTimeUnit", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_Time()
860 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_Time()
862 ASN1_CALL(pos, asn1_dec_int(ctrl, "scale", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_Time()
865 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_Time()
867 return pos; in rose_dec_etsi_AOC_Time()
885 unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_Amount() argument
896 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_Amount()
897 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_Amount()
899 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_Amount()
901 ASN1_CALL(pos, asn1_dec_int(ctrl, "currencyAmount", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_Amount()
904 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_Amount()
906 ASN1_CALL(pos, asn1_dec_int(ctrl, "multiplier", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_Amount()
909 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_Amount()
911 return pos; in rose_dec_etsi_AOC_Amount()
929 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_RecordedCurrency() argument
940 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_RecordedCurrency()
941 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_RecordedCurrency()
943 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_RecordedCurrency()
945 ASN1_CALL(pos, asn1_dec_string_max(ctrl, "rCurrency", tag, pos, seq_end, in rose_dec_etsi_AOC_RecordedCurrency()
948 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_RecordedCurrency()
951 ASN1_CALL(pos, rose_dec_etsi_AOC_Amount(ctrl, "rAmount", tag, pos, seq_end, in rose_dec_etsi_AOC_RecordedCurrency()
954 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_RecordedCurrency()
956 return pos; in rose_dec_etsi_AOC_RecordedCurrency()
974 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_DurationCurrency() argument
986 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_DurationCurrency()
987 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_DurationCurrency()
989 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_DurationCurrency()
991 ASN1_CALL(pos, asn1_dec_string_max(ctrl, "dCurrency", tag, pos, seq_end, in rose_dec_etsi_AOC_DurationCurrency()
994 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_DurationCurrency()
997 ASN1_CALL(pos, rose_dec_etsi_AOC_Amount(ctrl, "dAmount", tag, pos, seq_end, in rose_dec_etsi_AOC_DurationCurrency()
1000 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_DurationCurrency()
1002 ASN1_CALL(pos, asn1_dec_int(ctrl, "dChargingType", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_DurationCurrency()
1005 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_DurationCurrency()
1008 ASN1_CALL(pos, rose_dec_etsi_AOC_Time(ctrl, "dTime", tag, pos, seq_end, in rose_dec_etsi_AOC_DurationCurrency()
1011 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOC_DurationCurrency()
1012 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_DurationCurrency()
1015 ASN1_CALL(pos, rose_dec_etsi_AOC_Time(ctrl, "dGranularity", tag, pos, seq_end, in rose_dec_etsi_AOC_DurationCurrency()
1022 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_DurationCurrency()
1024 return pos; in rose_dec_etsi_AOC_DurationCurrency()
1042 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_FlatRateCurrency() argument
1053 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_FlatRateCurrency()
1054 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_FlatRateCurrency()
1056 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_FlatRateCurrency()
1058 ASN1_CALL(pos, asn1_dec_string_max(ctrl, "fRCurrency", tag, pos, seq_end, in rose_dec_etsi_AOC_FlatRateCurrency()
1061 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_FlatRateCurrency()
1064 ASN1_CALL(pos, rose_dec_etsi_AOC_Amount(ctrl, "fRAmount", tag, pos, seq_end, in rose_dec_etsi_AOC_FlatRateCurrency()
1067 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_FlatRateCurrency()
1069 return pos; in rose_dec_etsi_AOC_FlatRateCurrency()
1087 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_VolumeRateCurrency() argument
1099 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_VolumeRateCurrency()
1100 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_VolumeRateCurrency()
1102 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_VolumeRateCurrency()
1104 ASN1_CALL(pos, asn1_dec_string_max(ctrl, "vRCurrency", tag, pos, seq_end, in rose_dec_etsi_AOC_VolumeRateCurrency()
1107 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_VolumeRateCurrency()
1110 ASN1_CALL(pos, rose_dec_etsi_AOC_Amount(ctrl, "vRAmount", tag, pos, seq_end, in rose_dec_etsi_AOC_VolumeRateCurrency()
1113 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_VolumeRateCurrency()
1115 ASN1_CALL(pos, asn1_dec_int(ctrl, "vRVolumeUnit", tag, pos, seq_end, &value)); in rose_dec_etsi_AOC_VolumeRateCurrency()
1118 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_VolumeRateCurrency()
1120 return pos; in rose_dec_etsi_AOC_VolumeRateCurrency()
1138 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOCSCurrencyInfo() argument
1149 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCSCurrencyInfo()
1150 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCSCurrencyInfo()
1152 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCSCurrencyInfo()
1154 ASN1_CALL(pos, asn1_dec_int(ctrl, "chargedItem", tag, pos, seq_end, &value)); in rose_dec_etsi_AOCSCurrencyInfo()
1157 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCSCurrencyInfo()
1161 ASN1_CALL(pos, asn1_dec_int(ctrl, "specialChargingCode", tag, pos, seq_end, in rose_dec_etsi_AOCSCurrencyInfo()
1167 ASN1_CALL(pos, rose_dec_etsi_AOC_DurationCurrency(ctrl, "durationCurrency", tag, in rose_dec_etsi_AOCSCurrencyInfo()
1168 pos, seq_end, &currency_info->u.duration)); in rose_dec_etsi_AOCSCurrencyInfo()
1172 ASN1_CALL(pos, rose_dec_etsi_AOC_FlatRateCurrency(ctrl, "flatRateCurrency", tag, in rose_dec_etsi_AOCSCurrencyInfo()
1173 pos, seq_end, &currency_info->u.flat_rate)); in rose_dec_etsi_AOCSCurrencyInfo()
1177 ASN1_CALL(pos, rose_dec_etsi_AOC_VolumeRateCurrency(ctrl, "volumeRateCurrency", in rose_dec_etsi_AOCSCurrencyInfo()
1178 tag, pos, seq_end, &currency_info->u.volume_rate)); in rose_dec_etsi_AOCSCurrencyInfo()
1182 ASN1_CALL(pos, asn1_dec_null(ctrl, "freeOfCharge", tag, pos, seq_end)); in rose_dec_etsi_AOCSCurrencyInfo()
1186 ASN1_CALL(pos, asn1_dec_null(ctrl, "currencyInfoNotAvailable", tag, pos, in rose_dec_etsi_AOCSCurrencyInfo()
1194 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCSCurrencyInfo()
1196 return pos; in rose_dec_etsi_AOCSCurrencyInfo()
1214 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOCSCurrencyInfoList() argument
1224 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCSCurrencyInfoList()
1225 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCSCurrencyInfoList()
1228 while (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCSCurrencyInfoList()
1230 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCSCurrencyInfoList()
1232 ASN1_CALL(pos, rose_dec_etsi_AOCSCurrencyInfo(ctrl, "listEntry", tag, pos, in rose_dec_etsi_AOCSCurrencyInfoList()
1241 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCSCurrencyInfoList()
1243 return pos; in rose_dec_etsi_AOCSCurrencyInfoList()
1261 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_RecordedUnits() argument
1272 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_RecordedUnits()
1273 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_RecordedUnits()
1275 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_RecordedUnits()
1279 ASN1_CALL(pos, asn1_dec_int(ctrl, "recordedNumberOfUnits", tag, pos, seq_end, in rose_dec_etsi_AOC_RecordedUnits()
1286 ASN1_CALL(pos, asn1_dec_null(ctrl, "notAvailable", tag, pos, seq_end)); in rose_dec_etsi_AOC_RecordedUnits()
1293 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOC_RecordedUnits()
1294 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_RecordedUnits()
1296 ASN1_CALL(pos, asn1_dec_int(ctrl, "recordedTypeOfUnits", tag, pos, seq_end, in rose_dec_etsi_AOC_RecordedUnits()
1304 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_RecordedUnits()
1306 return pos; in rose_dec_etsi_AOC_RecordedUnits()
1324 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_RecordedUnitsList() argument
1334 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_RecordedUnitsList()
1335 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOC_RecordedUnitsList()
1338 while (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOC_RecordedUnitsList()
1340 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOC_RecordedUnitsList()
1342 ASN1_CALL(pos, rose_dec_etsi_AOC_RecordedUnits(ctrl, "listEntry", tag, pos, in rose_dec_etsi_AOC_RecordedUnitsList()
1351 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOC_RecordedUnitsList()
1353 return pos; in rose_dec_etsi_AOC_RecordedUnitsList()
1371 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOC_ChargingAssociation() argument
1385 ASN1_CALL(pos, asn1_dec_int(ctrl, "chargeIdentifier", tag, pos, end, &value)); in rose_dec_etsi_AOC_ChargingAssociation()
1395 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOC_ChargingAssociation()
1396 ASN1_END_SETUP(explicit_end, explicit_offset, length, pos, end); in rose_dec_etsi_AOC_ChargingAssociation()
1398 ASN1_CALL(pos, asn1_dec_tag(pos, explicit_end, &tag)); in rose_dec_etsi_AOC_ChargingAssociation()
1399 ASN1_CALL(pos, rose_dec_PartyNumber(ctrl, "chargedNumber", tag, pos, in rose_dec_etsi_AOC_ChargingAssociation()
1402 ASN1_END_FIXUP(ctrl, pos, explicit_offset, explicit_end, end); in rose_dec_etsi_AOC_ChargingAssociation()
1409 return pos; in rose_dec_etsi_AOC_ChargingAssociation()
1427 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOCECurrencyInfo() argument
1440 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCECurrencyInfo()
1441 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCECurrencyInfo()
1443 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCECurrencyInfo()
1447 ASN1_CALL(pos, asn1_dec_null(ctrl, "freeOfCharge", tag, pos, seq_end)); in rose_dec_etsi_AOCECurrencyInfo()
1454 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCECurrencyInfo()
1455 ASN1_END_SETUP(specific_end, specific_offset, length, pos, seq_end); in rose_dec_etsi_AOCECurrencyInfo()
1457 ASN1_CALL(pos, asn1_dec_tag(pos, specific_end, &tag)); in rose_dec_etsi_AOCECurrencyInfo()
1460 ASN1_CALL(pos, rose_dec_etsi_AOC_RecordedCurrency(ctrl, "recordedCurrency", tag, in rose_dec_etsi_AOCECurrencyInfo()
1461 pos, specific_end, &currency_info->specific.recorded)); in rose_dec_etsi_AOCECurrencyInfo()
1463 if (pos < specific_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCECurrencyInfo()
1464 ASN1_CALL(pos, asn1_dec_tag(pos, specific_end, &tag)); in rose_dec_etsi_AOCECurrencyInfo()
1466 ASN1_CALL(pos, asn1_dec_int(ctrl, "billingId", tag, pos, specific_end, in rose_dec_etsi_AOCECurrencyInfo()
1474 ASN1_END_FIXUP(ctrl, pos, specific_offset, specific_end, seq_end); in rose_dec_etsi_AOCECurrencyInfo()
1481 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCECurrencyInfo()
1482 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCECurrencyInfo()
1483 ASN1_CALL(pos, rose_dec_etsi_AOC_ChargingAssociation(ctrl, "chargingAssociation", in rose_dec_etsi_AOCECurrencyInfo()
1484 tag, pos, seq_end, &currency_info->charging_association)); in rose_dec_etsi_AOCECurrencyInfo()
1490 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCECurrencyInfo()
1492 return pos; in rose_dec_etsi_AOCECurrencyInfo()
1510 const char *name, unsigned tag, const unsigned char *pos, const unsigned char *end, in rose_dec_etsi_AOCEChargingUnitInfo() argument
1523 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCEChargingUnitInfo()
1524 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCEChargingUnitInfo()
1526 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCEChargingUnitInfo()
1530 ASN1_CALL(pos, asn1_dec_null(ctrl, "freeOfCharge", tag, pos, seq_end)); in rose_dec_etsi_AOCEChargingUnitInfo()
1537 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCEChargingUnitInfo()
1538 ASN1_END_SETUP(specific_end, specific_offset, length, pos, seq_end); in rose_dec_etsi_AOCEChargingUnitInfo()
1540 ASN1_CALL(pos, asn1_dec_tag(pos, specific_end, &tag)); in rose_dec_etsi_AOCEChargingUnitInfo()
1543 ASN1_CALL(pos, rose_dec_etsi_AOC_RecordedUnitsList(ctrl, "recordedUnitsList", in rose_dec_etsi_AOCEChargingUnitInfo()
1544 tag, pos, specific_end, &charging_unit->specific.recorded)); in rose_dec_etsi_AOCEChargingUnitInfo()
1546 if (pos < specific_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCEChargingUnitInfo()
1547 ASN1_CALL(pos, asn1_dec_tag(pos, specific_end, &tag)); in rose_dec_etsi_AOCEChargingUnitInfo()
1549 ASN1_CALL(pos, asn1_dec_int(ctrl, "billingId", tag, pos, specific_end, in rose_dec_etsi_AOCEChargingUnitInfo()
1557 ASN1_END_FIXUP(ctrl, pos, specific_offset, specific_end, seq_end); in rose_dec_etsi_AOCEChargingUnitInfo()
1564 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCEChargingUnitInfo()
1565 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCEChargingUnitInfo()
1566 ASN1_CALL(pos, rose_dec_etsi_AOC_ChargingAssociation(ctrl, "chargingAssociation", in rose_dec_etsi_AOCEChargingUnitInfo()
1567 tag, pos, seq_end, &charging_unit->charging_association)); in rose_dec_etsi_AOCEChargingUnitInfo()
1573 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCEChargingUnitInfo()
1575 return pos; in rose_dec_etsi_AOCEChargingUnitInfo()
1591 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_ChargingRequest_ARG() argument
1596 ASN1_CALL(pos, asn1_dec_int(ctrl, "chargingCase", tag, pos, end, &value)); in rose_dec_etsi_ChargingRequest_ARG()
1599 return pos; in rose_dec_etsi_ChargingRequest_ARG()
1615 const unsigned char *pos, const unsigned char *end, union rose_msg_result_args *args) in rose_dec_etsi_ChargingRequest_RES() argument
1624 ASN1_CALL(pos, rose_dec_etsi_AOCSCurrencyInfoList(ctrl, "currencyList", tag, pos, in rose_dec_etsi_ChargingRequest_RES()
1629 ASN1_CALL(pos, asn1_dec_int(ctrl, "specialArrangement", tag, pos, end, &value)); in rose_dec_etsi_ChargingRequest_RES()
1634 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargingInfoFollows", tag, pos, end)); in rose_dec_etsi_ChargingRequest_RES()
1641 return pos; in rose_dec_etsi_ChargingRequest_RES()
1657 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCSCurrency_ARG() argument
1665 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCSCurrency_ARG()
1669 ASN1_CALL(pos, rose_dec_etsi_AOCSCurrencyInfoList(ctrl, "currencyInfo", tag, pos, in rose_dec_etsi_AOCSCurrency_ARG()
1677 return pos; in rose_dec_etsi_AOCSCurrency_ARG()
1693 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCSSpecialArr_ARG() argument
1702 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCSSpecialArr_ARG()
1706 ASN1_CALL(pos, asn1_dec_int(ctrl, "specialArrangement", tag, pos, end, &value)); in rose_dec_etsi_AOCSSpecialArr_ARG()
1714 return pos; in rose_dec_etsi_AOCSSpecialArr_ARG()
1730 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCDCurrency_ARG() argument
1742 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCDCurrency_ARG()
1746 ASN1_CALL(pos, asn1_dec_null(ctrl, "freeOfCharge", tag, pos, end)); in rose_dec_etsi_AOCDCurrency_ARG()
1754 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCDCurrency_ARG()
1755 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCDCurrency_ARG()
1757 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDCurrency_ARG()
1760 ASN1_CALL(pos, rose_dec_etsi_AOC_RecordedCurrency(ctrl, "recordedCurrency", tag, in rose_dec_etsi_AOCDCurrency_ARG()
1761 pos, seq_end, &aoc_d->specific.recorded)); in rose_dec_etsi_AOCDCurrency_ARG()
1763 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDCurrency_ARG()
1765 ASN1_CALL(pos, asn1_dec_int(ctrl, "typeOfChargingInfo", tag, pos, seq_end, in rose_dec_etsi_AOCDCurrency_ARG()
1769 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCDCurrency_ARG()
1770 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDCurrency_ARG()
1772 ASN1_CALL(pos, asn1_dec_int(ctrl, "billingId", tag, pos, seq_end, &value)); in rose_dec_etsi_AOCDCurrency_ARG()
1779 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCDCurrency_ARG()
1786 return pos; in rose_dec_etsi_AOCDCurrency_ARG()
1802 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCDChargingUnit_ARG() argument
1814 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1818 ASN1_CALL(pos, asn1_dec_null(ctrl, "freeOfCharge", tag, pos, end)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1826 ASN1_CALL(pos, asn1_dec_length(pos, end, &length)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1827 ASN1_END_SETUP(seq_end, seq_offset, length, pos, end); in rose_dec_etsi_AOCDChargingUnit_ARG()
1829 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1832 ASN1_CALL(pos, rose_dec_etsi_AOC_RecordedUnitsList(ctrl, "recordedUnitsList", in rose_dec_etsi_AOCDChargingUnit_ARG()
1833 tag, pos, seq_end, &aoc_d->specific.recorded)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1835 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1837 ASN1_CALL(pos, asn1_dec_int(ctrl, "typeOfChargingInfo", tag, pos, seq_end, in rose_dec_etsi_AOCDChargingUnit_ARG()
1841 if (pos < seq_end && *pos != ASN1_INDEF_TERM) { in rose_dec_etsi_AOCDChargingUnit_ARG()
1842 ASN1_CALL(pos, asn1_dec_tag(pos, seq_end, &tag)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1844 ASN1_CALL(pos, asn1_dec_int(ctrl, "billingId", tag, pos, seq_end, &value)); in rose_dec_etsi_AOCDChargingUnit_ARG()
1851 ASN1_END_FIXUP(ctrl, pos, seq_offset, seq_end, end); in rose_dec_etsi_AOCDChargingUnit_ARG()
1858 return pos; in rose_dec_etsi_AOCDChargingUnit_ARG()
1874 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCECurrency_ARG() argument
1882 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCECurrency_ARG()
1886 ASN1_CALL(pos, rose_dec_etsi_AOCECurrencyInfo(ctrl, "currencyInfo", tag, pos, in rose_dec_etsi_AOCECurrency_ARG()
1894 return pos; in rose_dec_etsi_AOCECurrency_ARG()
1910 const unsigned char *pos, const unsigned char *end, union rose_msg_invoke_args *args) in rose_dec_etsi_AOCEChargingUnit_ARG() argument
1918 ASN1_CALL(pos, asn1_dec_null(ctrl, "chargeNotAvailable", tag, pos, end)); in rose_dec_etsi_AOCEChargingUnit_ARG()
1922 ASN1_CALL(pos, rose_dec_etsi_AOCEChargingUnitInfo(ctrl, "chargingUnitInfo", tag, in rose_dec_etsi_AOCEChargingUnit_ARG()
1923 pos, end, &aoc_e->charging_unit)); in rose_dec_etsi_AOCEChargingUnit_ARG()
1930 return pos; in rose_dec_etsi_AOCEChargingUnit_ARG()