TOP

ASN.1/C API Functions Index

Applies to: ASN.1/C 10.5

The following table contains functions listed by category. Note that a function may belong to more than one category. For your convenience, we have included check boxes that, when selected, display a particular group of functions: basic, advanced, or deprecated.

Basic Advanced Deprecated

Core Functions

Init/Terminate ossinit() | ossUinit() | ossWinit()
ossterm() | ossUterm() | ossWterm()
Encoder/Decoder ossDecode()
ossEncode()
ossFreeBuf()
ossFreePDU()
ossGetDecodingFlags() | ossSetDecodingFlags() | ossGetEncodingFlags() | ossSetEncodingFlags() | ossGetFlags() | ossSetFlags()
ossGetEncodingRules() | ossSetEncodingRules()
ossGetJsonFlags() | ossSetJsonFlags()
ossGetJsonIndentSize() | ossSetJsonIndentSize()
ossPartialDecode()
Debug & Trace ossGetDebugFlags() | ossSetDebugFlags()
ossGetErrMsg()
ossDescribeReturnCode()
ossDeterminePDUBufferLength()
ossOpenTraceFile() | ossCloseTraceFile()
ossPrint()
ossPrintHex()
ossPrintOctetAsASCII() | ossPrintOctetAsIPAddress()
ossPrintPDU()
ossPrintPDUToBuffer()
ossPrintPER() | ossPrintXPER()
ossTest()
ossTestPD()

Memory/File/Socket Functions

Memory ossGetActiveMemoryHandle() | ossSetActiveMemoryHandle
ossCreateMemoryHandle() | ossDeleteMemoryHandle()
ossCleanMemoryHandle()
ossGetMemoryHandleStat()
ossGetMemory() | ossGetInitializedMemory | ossFreeMemory()
ossGetUserMallocFreeRealloc() | ossSetUserMallocFreeRealloc()
ossDetermineEncodingLength()
ossDetermineMessageLength()
ossDetermineNumberOfPadBits()
ossGetDecodingLength()
ossSetDecodingLength()
ossSkipPadBytes()
File/Socket ossOpenDecoderInputFile() | ossCloseDecoderInputFile() |
ossOpenEncoderOutputFile() | ossCloseEncoderOutputFile()
ossGetMinFileSize() | ossSetMinFileSize()
ossGetBuffer() | ossSetBuffer()
ossGetBytesReadByDecoder()
ossGetObj() | ossMarkObj() | ossUnmarkObj()
ossTestObj()
ossLoadMemoryManager()
ossSetTimeout()
OssBufExtended structure()

Specialized Functions

Date/Time Conversions ossCalTimeToGenTimeString() | ossCalTimeToUTCTimeString()
ossCalTimeToGenTimeStruct() | ossCalTimeToUTCTimeStruct()
ossDurationEndPointIntervalToString() | ossDurationEndPointRecIntervalToString()
ossDurationIntervalToString() | ossDurationRecIntervalToString()
ossGenTimeStringToCalTime() | ossUTCTimeStringToCalTime()
ossGenTimeStructToCalTime() | ossUTCTimeStructToCalTime()
ossGeneralizedTimeToInts() | ossGeneralizedTimeToShorts() | ossUTCTimeToInts() | ossUTCTimeToShorts()
ossIntsToGeneralizedTime() | ossIntsToUTCTime()
ossStartPointDurationIntervalToString() | ossStartPointDurationRecIntervalToString()
ossStartPointEndPointIntervalToString() | ossStartPointEndPointRecIntervalToString()
ossStringToDurationEndPointInterval() | ossStringToDurationEndPointRecInterval()
ossStringToDurationInterval() | ossStringToDurationRecInterval()
ossStringToStartPointDurationInterval() | ossStringToStartPointDurationRecInterval()
ossStringToStartPointEndPointInterval() | ossStringToStartPointEndPointRecInterval()
ossStringToTimePoint() | ossTimePointToString()
Other Conversions ossAsnValToEncodedOid() | ossAsnValToEncodedRelOid()
ossBinary2JSON() | ossJSON2Binary()
ossConvertBCDStringToOctet()
ossConvertOctetToBCDString()
ossConvertOctetToTBCDString()
ossConvertTBCDStringToOctet()
ossConvertData()
ossDotValToEncodedOid() | ossDotValToEncodedRelOid()
ossEncodedOidToAsnVal() | ossEncodedRelOidToAsnVal()
ossEncodedOidToDotVal | ossEncodedRelOidToDotVal
Information Objects ossAddInfoObject() | ossRemoveInfoObject()
ossGetInfoObject()
ossGetInfoObjectSet()
Copy / Compare ossCmpValue()
ossCpyValue()
ossGetUserFieldCpyCmp() | ossSetUserFieldCpyCmp()
Compatibility ossGetCompatibilityFlags() | ossSetCompatibilityFlags()
ossGetRuntimeVersion() | ossSetRuntimeVersion()
Nesting Limit ossGetConstructedNestingLimit() | ossSetConstructedNestingLimit()
ossGetSeqSetNestingLimit() | ossSetSeqSetNestingLimit()
Print ossGetPrintIndent() | ossSetPrintIndent()
ossGetUserPrint() | ossSetUserPrint()
ossGetUserVprint() | ossSetUserVprint()
ossPrintJSON()
ossPrintOctetAsBCDString()
ossPrintOctetAsTBCDString()
ossVprintWin()
Multithreading ossInitSync() | ossTermSync()
ossDupWorld()
Performance ossSetTemporaryBuffer()
ossSetUserStack()
Miscellaneous ossCallerIsDecoder()
ossCheckConstraints()
ossGetExtensionAddition()
ossGetOssGlobalSize()
ossGetTimeKind()

XML Functions

Basic ossBinary2XML() | ossXML2Binary()
ossGetNamespacePrefix() | ossSetNamespacePrefix()
ossGetXMLEncodingRules() | ossSetXMLEncodingRules()
Utilities ossPrintXML()
ossSetXmlDTD()
ossSetXmlStylesheet()
ossIdentifyPDUByEXERName()
XSD Date/Time Conversions ossDateToInts() | ossIntsToDate()
ossDurationToInts() | ossIntsToDuration()
ossGDayToInts() | ossIntsToGDay()
ossGMonthDayToInts() | ossIntsToGMonthDay()
ossGMonthToInts() | ossIntsToGMonth()
ossGYearToInts() | ossIntsToGYear()
ossGYearMonthToInts() | ossIntsToGYearMonth()
ossDateTimeToInts() | ossIntsToDateTime()
ossTimeToInts() | ossIntsToTime()

Zlib Compression Functions

Functions ossCompress() | ossUncompress
ossGetCompressDecompressFunctions() | ossSetCompressDecompressFunctions()
ossGetCompressDecompressInfo() | ossSetCompressDecompressInfo()
ossGetCompSizeEstimator() | ossSetCompSizeEstimator()
ossSkipCompressionPrefix()

This documentation applies to the OSS® ASN.1 Tools for C release 10.5 and later.

Copyright © 2017 OSS Nokalva, Inc. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means electronic, mechanical, photocopying, recording or otherwise, without the prior permission of OSS Nokalva, Inc.
Every distributed copy of the OSS® ASN.1 Tools for C is associated with a specific license and related unique license number. That license determines, among other things, what functions of the OSS ASN.1 Tools for C are available to you.