|
typedef P6R::P6ERR(* | ADD_OBJECT_TO_SESSION )(CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hObject, P6BSTR *pGUID, P6ACCESS_TYPE requested) |
|
typedef P6VOID(* | CIDCB )(const P6R::P6CID &cid, P6VOID *pCtx) |
|
typedef P6UINT32 | CIRCBFLAGS |
|
typedef P6VOID(* | CONFIG_NOTIFY_CHANGE )(P6INT32 eventCode, P6VOID *pContext) |
|
typedef P6ERR(* | KMIP_SERVER_REQ )(P6VOID *pContext, P6KMIP_INCOMING_REQUEST *pRequest) |
|
typedef P6UINT32 | MEMPOOLFLGS |
|
typedef P6VOID(* | P6AESCOUNTERINC )(P6UCHAR *pCounter, P6UINT32 counterLength) |
|
typedef P6ERR(P6CCALL * | P6ALLOCCOMSTRING )(const P6WCHAR *pszSource, P6COMSTR *ppNewString) |
|
typedef P6ERR(P6CCALL * | P6ALLOCCOMSTRINGLEN )(P6WCHAR *pszSource, P6SIZE nSize, P6COMSTR *ppNewString) |
|
typedef P6ERR(P6CCALL * | P6ALLOCMEMORY )(P6SIZE cSize, P6VOID **ppMemory) |
|
typedef P6UINT32 | P6ARGFLAGS |
|
typedef P6UINT32 | P6ASN1FLAGS |
|
typedef P6UINT32 | P6ASN1REALFLAGS |
|
typedef P6ERR(P6CCALL * | P6ASSERT )(const P6WCHAR *pszExpr, const P6CHAR *pszFile, P6UINT32 nLine) |
|
typedef P6SIZE | P6ATOM |
|
typedef P6INT32(P6CCALL * | P6ATOMICADD32 )(P6INT32 volatile *pVar, P6INT32 value) |
|
typedef P6INT32(P6CCALL * | P6ATOMICDEC32 )(P6INT32 volatile *pVar) |
|
typedef P6INT32(P6CCALL * | P6ATOMICINC32 )(P6INT32 volatile *pVar) |
|
typedef P6INT32(P6CCALL * | P6ATOMICSET32 )(P6INT32 volatile *pVar, P6INT32 value) |
|
typedef P6INT64(P6CCALL * | P6ATOMICSET64 )(P6INT64 volatile *pVar, P6INT64 value) |
|
typedef P6VOID *(P6CCALL * | P6ATOMICSETPTR )(P6VOID volatile **pVar, P6VOID *pValue) |
|
typedef struct P6R::P6AUTO_INT32 | P6AUTO_INT32 |
|
typedef P6ERR(P6CCALL * | P6BACKTRACE )(P6CHAR *pBuffer, P6SIZE cBuffer, P6UINT32 cFramesToSkip, P6BTFLAGS fFlags) |
|
typedef P6UINT32 | P6BASE64FLAGS |
|
typedef P6UINT32 | P6BINHEXFLAGS |
|
typedef unsigned char | P6BOOL |
|
typedef P6UINT32 | P6BTFLAGS |
|
typedef P6UINT8 | P6BYTE |
|
typedef P6UUID | P6CATID |
|
typedef struct extension | P6CERTEXTENSION |
|
typedef P6UINT32 | P6CERTFLAGS |
|
typedef P6UINT32 | P6CERTKEYUSAGE |
|
typedef P6UINT32 | P6CERTMATCHFLAGS |
|
typedef char | P6CHAR |
|
typedef P6UUID | P6CID |
|
typedef P6ERR(P6CCALL * | P6CLEANUPLOADER )() |
|
typedef P6VOID(P6CCALL * | P6COMPONENTCTOR )() |
|
typedef P6VOID(P6CCALL * | P6COMPONENTDTOR )() |
|
typedef P6WCHAR * | P6COMSTR |
|
typedef P6ERR(P6CCALL * | P6COMSTRINGBYTELEN )(const P6COMSTR pString, P6SIZE *pLength) |
|
typedef P6ERR(P6CCALL * | P6COMSTRINGLEN )(const P6COMSTR pString, P6SIZE *pLength) |
|
typedef P6UINT32 | P6CONFIGFLAGS |
|
typedef P6UINT32 | P6CRC16FLAGS |
|
typedef P6UINT32 | P6CRC32FLAGS |
|
typedef P6ERR(P6CCALL * | P6CREATECRYPTOINSTANCE )(const P6R::P6CID &cid, const P6R::P6IID &iid, P6VOID **ppIface) |
|
typedef P6ERR(* | P6CREATEINST )(p6ICom *pOuter, const P6R::P6IID &iid, P6VOID **ppNewComponent) |
|
typedef P6ERR(P6CCALL * | P6CREATEINSTANCE )(p6ICom *pOuter, const P6R::P6CID &cid, const P6R::P6IID &iid, P6VOID **ppIface) |
|
typedef struct extension | P6CRLEXTENSION |
|
typedef P6UINT32 | P6CRYPTOKEYFLAGS |
|
typedef P6UINT32 | P6CRYPTOKEYMASK |
|
typedef const P6CHAR * | P6CSTR |
|
typedef const P6WCHAR * | P6CWSTR |
|
typedef P6UINT32 | P6DBCFLAGS |
|
typedef P6VOID(* | P6DBCQUERYRESULT )(P6ERR resultCode, p6IDBCResultSet *pResults, P6UINT32 rowCount, P6VOID *pCtx) |
|
typedef P6VOID(* | P6DBCRESULT )(P6DBCREQUEST requestCode, P6ERR resultCode, P6VOID *pCtx) |
|
typedef P6VOID(P6CCALL * | P6DBGBREAK )() |
|
typedef P6UINT32 | P6DECENVFLAGS |
|
typedef P6UINT32 | P6DHKEXFLAGS |
|
typedef P6UINT32 | P6DIGESTFLAGS |
|
typedef P6UINT32 | P6DIRFLAGS |
|
typedef P6ERR(* | P6DLLEND )() |
|
typedef P6ERR(* | P6DLLSTART )() |
|
typedef P6UINT32 | P6DOMCHARSET |
|
typedef P6UINT32 | P6DOMOUTPUT |
|
typedef P6UINT32 | P6DOMXMLFLAGS |
|
typedef P6UINT32 | P6ENCENVFLAGS |
|
typedef P6UINT32 | P6ENTROPYFLAGS |
|
typedef P6UINT32 | P6ENUMSTRFLAGS |
|
typedef P6UINT32 | P6ENUMWSTRFLAGS |
|
typedef P6UINT32 | P6ERR |
|
typedef P6CHAR *(P6CCALL * | P6ERRTOSTR )(P6ERR err, P6CHAR *pszBuffer, P6SIZE cBuffer) |
|
typedef P6WCHAR *(P6CCALL * | P6ERRTOWSTR )(P6ERR err, P6WCHAR *pszBuffer, P6SIZE cBuffer) |
|
typedef P6UINT32 | P6FACCESS |
|
typedef P6UINT32 | P6FILEFLAGS |
|
typedef P6UINT32 | P6FILEMODE |
|
typedef P6UINT32 | P6FILESEEK |
|
typedef double | P6FLOAT |
|
typedef P6ERR(P6CCALL * | P6FREECOMSTRING )(P6COMSTR pString) |
|
typedef P6ERR(P6CCALL * | P6FREEMEMORY )(P6VOID *pMemory) |
|
typedef P6UINT16 | P6FSMACTION |
|
typedef P6UINT16 | P6FSMEVENT |
|
typedef P6UINT32 | P6FSMFLAGS |
|
typedef P6UINT16 | P6FSMSTATE |
|
typedef P6UINT32 | P6GENCERTSFLAGS |
|
typedef P6UINT32 | P6GENKEYFLAGS |
|
typedef P6ERR(P6CCALL * | P6GETCRYPTOPROVIDERVERSION )(P6CHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten, P6BOOL bVerbose) |
|
typedef P6ERR(P6CCALL * | P6GETDIRECTORY )(P6DIRS nDir, P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten) |
|
typedef P6ERR(P6CCALL * | P6GETERRORINFO )(p6IErrorInfo **ppInfo) |
|
typedef P6ERR(P6CCALL * | P6GETMODULEFILENAME )(P6WCHAR *pszBuffer, P6SIZE *pcBuffer) |
|
typedef P6ERR(P6CCALL * | P6GETRUNTIMEIFACE )(const P6R::P6IID &iid, P6VOID **ppIface) |
|
typedef P6ERR(P6CCALL * | P6GETRUNTIMEVERSION )(P6VERINFO *pVerInfo) |
|
typedef P6ERR(P6CCALL * | P6GETTHREADLOGGER )(p6ILogProducer **ppLogger) |
|
typedef P6UINT32 | P6GUIDFLAGS |
|
typedef P6INT32 | P6GZCOMPRESSLEVEL |
|
typedef P6UINT32 | P6GZIOFLAGS |
|
typedef P6UINT32 | P6GZSTREAMFLAGS |
|
typedef P6UINT32(P6CCALL * | P6HASHBCSTR )(P6BCSTR *pbcsString) |
|
typedef P6UINT32(P6CCALL * | P6HASHBWCSTR )(P6BWCSTR *pbwcsString) |
|
typedef P6UINT32(P6CCALL * | P6HASHDATA )(const P6UINT8 *pData, P6SIZE cData, P6UINT32 hash) |
|
typedef P6UINT32(P6CCALL * | P6HASHSTRING )(const P6CHAR *pszData) |
|
typedef P6UINT32(P6CCALL * | P6HASHSTRINGW )(const P6WCHAR *pszData) |
|
typedef P6UINT32(P6CCALL * | P6HASHUINT32 )(P6UINT32 nInteger) |
|
typedef P6UINT64(P6CCALL * | P6HASHUINT64 )(P6UINT64 nInteger) |
|
typedef P6UINT32(P6CCALL * | P6HASHUINT64TO32 )(P6UINT64 nInteger) |
|
typedef P6UINT32 | P6I18NFLAGS |
|
typedef P6UINT32 | P6IFFLAGS |
|
typedef P6UUID | P6IID |
|
typedef P6UINT32 | P6INADDR |
|
typedef P6ERR(P6CCALL * | P6INITIALIZELOADER )(p6IDataStream *pLogSink, P6INT32 nVerbosity, P6SCLF fFlags) |
|
typedef int | P6INT |
|
typedef int16_t | P6INT16 |
|
typedef int32_t | P6INT32 |
|
typedef int64_t | P6INT64 |
|
typedef char | P6INT8 |
|
typedef P6UINT32 | P6IOBFFLAGS |
|
typedef P6UINT32 | P6JSONFLAGS |
|
typedef P6UINT32 | P6KEYSTOREFLAGS |
|
typedef P6UINT32 | P6KMIPDECODERFLAGS |
|
typedef P6UINT32 | P6KMIPENCODERFLAGS |
|
typedef P6UINT32 | P6KMIPFLAGS |
|
typedef P6UINT32 | P6KMIPVERSION |
|
typedef P6UINT32 | P6LICENSEFLAGS |
|
typedef long | P6LONG |
|
typedef int64_t | P6LONGLONG |
|
typedef P6ERR(P6CCALL * | P6MAPOSERROR )(P6UINT32 oserr) |
|
typedef P6UINT32 | P6MATHLIBFLAGS |
|
typedef P6UINT32 | P6MERGEFLAGS |
|
typedef P6UINT32 | P6OPENFLAGS |
|
typedef P6UINT32 | P6PKCS11PLUGFLAGS |
|
typedef P6UINT32 | P6PKCS12FLAGS |
|
typedef ptrdiff_t | P6PTRDIFF |
|
typedef P6UINT32 | P6RANDFLAGS |
|
typedef P6UINT32 | P6REGEXFLAGS |
|
typedef P6UINT32 | P6REGEXMODIFIER |
|
typedef const P6CHAR *(* | P6REGEXREPLACECB )(const P6CHAR *pMatchedText, P6VOID *pCtx) |
|
typedef P6UINT32 | P6REGEXTRACELEVEL |
|
typedef P6UINT32 | P6SAX2FLAGS |
|
typedef P6UINT32 | P6SCLF |
|
typedef P6UINT32 | P6SECURESOCKETFLAGS |
|
typedef P6ERR(P6CCALL * | P6SETERROR )(const P6IID *piid, const P6CHAR *pszFile, P6UINT32 cLine, P6ERR error, const P6WCHAR *pwszContext, const P6WCHAR *pwszDescription) |
|
typedef P6ERR(P6CCALL * | P6SETERRORA )(const P6IID *piid, const P6CHAR *pszFile, P6UINT32 cLine, P6ERR error, const P6CHAR *pszContext, const P6CHAR *pszDescription) |
|
typedef short | P6SHORT |
|
typedef P6UINT32 | P6SIGNFLAGS |
|
typedef size_t | P6SIZE |
|
typedef P6UINT32 | P6SOCKFACTORYFLAGS |
|
typedef P6UINT32 | P6SOCKFLAGS |
|
typedef P6UINT32 | P6SPLITFLAGS |
|
typedef P6UINT32 | P6STFLAGS |
|
typedef P6CHAR * | P6STR |
|
typedef P6UINT32 | P6STRBUFFLAGS |
|
typedef P6ERR(P6CCALL * | P6STRINGTOUUID )(const P6CHAR *pszUUID, P6R::P6UUID &uuid) |
|
typedef P6UINT32 | P6SYMETRICFLAGS |
|
typedef P6UINT32 | P6TABFLAGS |
|
typedef P6UINT32 | P6THREADFLAGS |
|
typedef P6VOID(* | P6THREADMAIN )(p6ICurThread *pCurThread, p6ILogProducer *pThreadLogger, P6VOID *pArg) |
|
typedef P6INT64 | P6TIME |
|
typedef P6ERR(P6CCALL * | P6TRACEADDREF )(const P6CHAR *pszClassname, P6UINT32 cClassSize, P6VOID *classAddr, P6INT32 refCount, P6UINT32 *pSerialNumber) |
|
typedef P6ERR(P6CCALL * | P6TRACECTOR )(const P6CHAR *pszClassname, P6UINT32 cClassSize, P6VOID *classAddr, P6UINT32 *pSerialNumber) |
|
typedef P6ERR(P6CCALL * | P6TRACEDTOR )(const P6CHAR *pszClassname, P6VOID *classAddr, P6UINT32 *pSerialNumber) |
|
typedef P6ERR(P6CCALL * | P6TRACERELEASE )(const P6CHAR *pszClassname, P6VOID *classAddr, P6INT32 refCount, P6UINT32 *pSerialNumber) |
|
typedef P6UINT32 | P6TTLVCOMPAREFLAGS |
|
typedef P6UINT32 | P6TTLVDUMPFLAGS |
|
typedef P6VOID(* | P6TTLVOUTCB )(const P6WCHAR *pszString, P6VOID *pCtx) |
|
typedef unsigned char | P6UCHAR |
|
typedef unsigned int | P6UINT |
|
typedef uint16_t | P6UINT16 |
|
typedef uint32_t | P6UINT32 |
|
typedef uint64_t | P6UINT64 |
|
typedef unsigned char | P6UINT8 |
|
typedef unsigned long | P6ULONG |
|
typedef uint64_t | P6ULONGLONG |
|
typedef unsigned short | P6USHORT |
|
typedef P6UINT32 | P6UUENCODEFLAGS |
|
typedef P6ERR(P6CCALL * | P6UUIDTOSTRING )(const P6R::P6UUID &uuid, P6CHAR *pBuffer, P6SIZE cBuffer) |
|
typedef P6ERR(P6CCALL * | P6UUIDTOWSTRING )(const P6R::P6UUID &uuid, P6WCHAR *pBuffer, P6SIZE cBuffer) |
|
typedef void | P6VOID |
|
typedef wchar_t | P6WCHAR |
|
typedef P6UINT32 | P6WREGEXFLAGS |
|
typedef P6UINT32 | P6WREGEXMODIFIER |
|
typedef const P6WCHAR *(* | P6WREGEXREPLACECB )(const P6WCHAR *pMatchedText, P6VOID *pCtx) |
|
typedef P6UINT32 | P6WREGEXTRACELEVEL |
|
typedef P6UINT32 | P6WSPLITFLAGS |
|
typedef P6WCHAR * | P6WSTR |
|
typedef P6ERR(P6CCALL * | P6WSTRINGTOUUID )(const P6WCHAR *pszUUID, P6R::P6UUID &uuid) |
|
typedef P6UINT32 | P6XMLNODEFLAGS |
|
typedef P6UINT32 | P6XPATHFLAGS |
|
typedef P6UINT32 | P6XSLTFLAGS |
|
typedef P6UINT32 | SHUTDOWNFLAGS |
|
|
enum | ERR_FACILITY {
P6EF_GENERAL = 0x00,
P6EF_NETWORK = 0x01,
P6EF_COM = 0x02,
P6EF_JSON = 0x03,
P6EF_CRYPTO = 0x04,
P6EF_CERT = 0x05,
P6EF_SSL = 0x06,
P6EF_DBASE = 0x08,
P6EF_REGEX = 0x09,
P6EF_LDAP = 0x0b,
P6EF_SNMP = 0x0c,
P6EF_XSLT = 0x0d,
P6EF_RULEENG = 0x0e,
P6EF_XPATH = 0x0f,
P6EF_GZIP = 0x10,
P6EF_MINUSER = 0x2000,
P6EF_MAX = 0x7fff
} |
|
enum | P6ACCESS_TYPE { ACCESS_READ_ONLY = 0x00,
ACCESS_READ_WRITE = 0x01
} |
|
enum | P6ARGFMT {
P6AF_HEX,
P6AF_DEC,
P6AF_OCT,
P6AF_CHAR,
P6AF_STR,
P6AF_HEXSTR,
P6AF_ISOT,
P6AF_RFCT,
P6AF_HEXDUMP,
P6AF_KBMBGB
} |
|
enum | P6ARGTYPE {
P6AT_BOOL,
P6AT_CHAR,
P6AT_CHARPTR,
P6AT_UCHAR,
P6AT_UCHARPTR,
P6AT_WCHAR,
P6AT_WCHARPTR,
P6AT_PTR,
P6AT_INT8,
P6AT_UINT8,
P6AT_INT16,
P6AT_UINT16,
P6AT_INT32,
P6AT_UINT32,
P6AT_INT64,
P6AT_UINT64,
P6AT_SHORT,
P6AT_USHORT,
P6AT_INT,
P6AT_UINT,
P6AT_LONG,
P6AT_ULONG,
P6AT_SIZE,
P6AT_FLOAT,
P6AT_TIME,
P6AT_ERR,
P6AT_UUID,
P6AT_CATID,
P6AT_NETADDR,
P6AT_INTERVAL,
P6AT_THREADID,
P6AT_BSTR,
P6AT_BWSTR,
P6AT_BCSTR,
P6AT_BWCSTR
} |
|
enum | P6ASN1TRANSFERENCODING { ASN1_BER = 0x00,
ASN1_DER = 0x01
} |
|
enum | P6CONFIG_NOTIFY_CODES {
P6CONFIG_NOTIFY_NOOP = 0x00,
P6CONFIG_NOTIFY_FLUSH = 0x01,
P6CONFIG_NOTIFY_RELOAD = 0x02,
P6CONFIG_NOTIFY_CREATE = 0x03,
P6CONFIG_NOTIFY_SETVALUE = 0x04,
P6CONFIG_NOTIFY_NEWVALUE = 0x05,
P6CONFIG_NOTIFY_P6R = 0x06
} |
|
enum | P6CONHANDLE { P6CH_STDIN,
P6CH_STDOUT,
P6CH_STDERR
} |
|
enum | P6CRYPTCERTFMT {
P6CRYPTCERTFMT_DER,
P6CRYPTCERTFMT_NETSCAPE,
P6CRYPTCERTFMT_PEM,
P6CRYPTCERTFMT_PKCS12,
P6CRYPTCERTFMT_MAX
} |
|
enum | P6CRYPTKEYFMT { P6CRYPTKEYFMT_DER,
P6CRYPTKEYFMT_PEM,
P6CRYPTKEYFMT_PKCS12,
P6CRYPTKEYFMT_MAX
} |
|
enum | P6CRYPTOCIPHER {
CIPHER_AES_CBC = 0x00,
CIPHER_AES_CFB = 0x01,
CIPHER_AES_CTR = 0x02,
CIPHER_AES_ECB = 0x03,
CIPHER_AES_OFB = 0x04,
CIPHER_BF_CBC = 0x05,
CIPHER_BF_CFB = 0x06,
CIPHER_BF_ECB = 0x07,
CIPHER_BF_OFB = 0x08,
CIPHER_CAST_CBC = 0x09,
CIPHER_CAST_CFB = 0x0A,
CIPHER_CAST_ECB = 0x0B,
CIPHER_CAST_OFB = 0x0C,
CIPHER_DES_CBC = 0x0D,
CIPHER_DES_CFB = 0x0E,
CIPHER_DES_ECB = 0x0F,
CIPHER_DES_OFB = 0x10,
CIPHER_DES3_CBC = 0x11,
CIPHER_DES3_CFB = 0x12,
CIPHER_DES3_ECB = 0x13,
CIPHER_DES3_OFB = 0x14,
CIPHER_DESX_CBC = 0x15,
CIPHER_RC2_CBC = 0x16,
CIPHER_RC2_CFB = 0x17,
CIPHER_RC2_ECB = 0x18,
CIPHER_RC2_OFB = 0x19,
CIPHER_RC4 = 0x1A,
CIPHER_RC5_CBC = 0x1B,
CIPHER_RC5_CFB = 0x1C,
CIPHER_RC5_ECB = 0x1D,
CIPHER_RC5_OFB = 0x1E,
CIPHER_EC = 0x1F,
CIPHER_ECDSA = 0x20,
CIPHER_ECDH = 0x21,
CIPHER_ECMQV = 0x22,
CIPHER_IDEA_CBC = 0x23,
CIPHER_IDEA_CFB = 0x24,
CIPHER_IDEA_ECB = 0x25,
CIPHER_IDEA_OFB = 0x26,
CIPHER_MAX
} |
|
enum | P6CRYPTOKEYCLASS { CKC_PUBLIC,
CKC_PRIVATE,
CKC_SYMMETRIC,
CKC_MAX
} |
|
enum | P6CRYPTOKEYSTATE {
CKS_PREACTIVATION,
CKS_ACTIVE,
CKS_SUSPENDED,
CKS_REVOKED,
CKS_DEACTIVATED,
CKS_DESTROYED,
CKS_COMPROMISED,
CKS_DESTROYED_COMPROMISED,
CKS_MAX
} |
|
enum | P6CRYPTOKEYTYPE {
CKT_RSA,
CKT_DSA,
CKT_SNMP,
CKT_SYM,
CKT_EC,
CKT_MAX
} |
|
enum | P6CTYPE { P6CT_STDOUT,
P6CT_STDERR,
P6CT_MAX
} |
|
enum | P6DBCREQUEST { P6DBC_CONNECT = 0x00,
P6DBC_COMMIT = 0x01,
P6DBC_ROLLBACK = 0x02
} |
|
enum | P6DHGROUP { DH_GROUP1 = 0x01,
DH_GROUP14 = 0x02,
DH_RAW = 0x03,
DH_MAX = 0x04
} |
|
enum | P6DIGESTS {
DIGEST_MD2,
DIGEST_MD4,
DIGEST_MD5,
DIGEST_SHA1,
DIGEST_SHA224,
DIGEST_SHA256,
DIGEST_SHA384,
DIGEST_SHA512,
DIGEST_RIPEMD160,
DIGEST_MAX
} |
|
enum | P6DIRS {
P6D_STARTUP,
P6D_INSTALL,
P6D_COMPONENT,
P6D_CONF,
P6D_LANG,
P6D_DATA,
P6D_LICENSE,
P6D_LOG,
P6D_MAX
} |
|
enum | P6DOMNODE_SORT {
P6DOMNODE_ASCENDING = 0x00,
P6DOMNODE_DESCENDING = 0x01,
P6DOMNODE_SORTNUM_ASCENDING = 0x02,
P6DOMNODE_SORTNUM_DESCENDING = 0x03,
P6DOMNODE_SORTSTR_ASCENDING = 0x04,
P6DOMNODE_SORTSTR_DESCENDING = 0x05,
P6DOMNODE_SORTTIME_ASCENDING = 0x06,
P6DOMNODE_SORTTIME_DESCENDING = 0x07,
P6DOMNODE_SORTFLOAT_ASCENDING = 0x08,
P6DOMNODE_SORTFLOAT_DESCENDING = 0x09,
P6DOMNODE_SORTLONG_ASCENDING = 0x0A,
P6DOMNODE_SORTLONG_DESCENDING = 0x0B
} |
|
enum | P6ECCURVE {
CURVE_UNKNOWN = 0x00,
CURVE_P_192 = 0x01,
CURVE_K_163 = 0x02,
CURVE_B_163 = 0x03,
CURVE_P_224 = 0x04,
CURVE_K_233 = 0x05,
CURVE_B_233 = 0x06,
CURVE_P_256 = 0x07,
CURVE_K_283 = 0x08,
CURVE_B_283 = 0x09,
CURVE_P_384 = 0x0A,
CURVE_K_409 = 0x0B,
CURVE_B_409 = 0x0C,
CURVE_P_521 = 0x0D,
CURVE_K_571 = 0x0E,
CURVE_B_571 = 0x0F,
CURVE_SECP112R1 = 0x10,
CURVE_SECP112R2 = 0x11,
CURVE_SECP128R1 = 0x12,
CURVE_SECP128R2 = 0x13,
CURVE_SECP160K1 = 0x14,
CURVE_SECP160R1 = 0x15,
CURVE_SECP160R2 = 0x16,
CURVE_SECP192K1 = 0x17,
CURVE_SECP224K1 = 0x18,
CURVE_SECP256K1 = 0x19,
CURVE_SECT113R1 = 0x1A,
CURVE_SECT113R2 = 0x1B,
CURVE_SECT131R1 = 0x1C,
CURVE_SECT131R2 = 0x1D,
CURVE_SECT163R1 = 0x1E,
CURVE_SECT193R1 = 0x1F,
CURVE_SECT193R2 = 0x20,
CURVE_SECT239K1 = 0x21,
CURVE_ANSIX9P192V2 = 0x22,
CURVE_ANSIX9P192V3 = 0x23,
CURVE_ANSIX9P239V1 = 0x24,
CURVE_ANSIX9P239V2 = 0x25,
CURVE_ANSIX9P239V3 = 0x26,
CURVE_ANSIX9C2PNB163V1 = 0x27,
CURVE_ANSIX9C2PNB163V2 = 0x28,
CURVE_ANSIX9C2PNB163V3 = 0x29,
CURVE_ANSIX9C2PNB176V1 = 0x2A,
CURVE_ANSIX9C2TNB191V1 = 0x2B,
CURVE_ANSIX9C2TNB191V2 = 0x2C,
CURVE_ANSIX9C2TNB191V3 = 0x2D,
CURVE_ANSIX9C2PNB208W1 = 0x2E,
CURVE_ANSIX9C2TNB239V1 = 0x2F,
CURVE_ANSIX9C2TNB239V2 = 0x30,
CURVE_ANSIX9C2TNB239V3 = 0x31,
CURVE_ANSIX9C2PNB272W1 = 0x32,
CURVE_ANSIX9C2PNB304W1 = 0x33,
CURVE_ANSIX9C2TNB359V1 = 0x34,
CURVE_ANSIX9C2PNB368W1 = 0x35,
CURVE_ANSIX9C2TNB431R1 = 0x36,
CURVE_BRAINPOOL_P160R1 = 0x37,
CURVE_BRAINPOOL_P160T1 = 0x38,
CURVE_BRAINPOOL_P192R1 = 0x39,
CURVE_BRAINPOOL_P192T1 = 0x3A,
CURVE_BRAINPOOL_P224R1 = 0x3B,
CURVE_BRAINPOOL_P224T1 = 0x3C,
CURVE_BRAINPOOL_P256R1 = 0x3D,
CURVE_BRAINPOOL_P256T1 = 0x3E,
CURVE_BRAINPOOL_P320R1 = 0x3F,
CURVE_BRAINPOOL_P320T1 = 0x40,
CURVE_BRAINPOOL_P384R1 = 0x41,
CURVE_BRAINPOOL_P384T1 = 0x42,
CURVE_BRAINPOOL_P512R1 = 0x43,
CURVE_BRAINPOOL_P512T1 = 0x44
} |
|
enum | P6JSON_TYPE {
P6JSON_TYPE_NULL = 0x00,
P6JSON_TYPE_STR = 0x01,
P6JSON_TYPE_STRPART = 0x02,
P6JSON_TYPE_STREND = 0x03,
P6JSON_TYPE_BOOL = 0x04,
P6JSON_TYPE_INTEGER = 0x05,
P6JSON_TYPE_REAL = 0x06
} |
|
enum | P6KEYSTORE_TYPE {
ENTRY_NULL = 0x00,
ENTRY_KEY = 0x01,
ENTRY_CERT = 0x02,
ENTRY_BLOB = 0x03,
ENTRY_LINK = 0x04,
ENTRY_KEY_REFERENCE = 0x05
} |
|
enum | P6LICENSE_OPERATION { LICENSE_NOOP = 0x00,
LICENSE_CREATE = 0x01,
LICENSE_VERIFY = 0x02
} |
|
enum | P6OPEN_MODE {
NOOP = 0x00,
READ = 0x01,
WRITE = 0x02,
READWRITE = 0x03,
APPEND = 0x04
} |
|
enum | P6PBEMETHOD {
PBE_NULL,
PBE_SHA1_RC2_CBC,
PBE_SHA1_128BITRC4,
PBE_SHA1_40BITRC4,
PBE_SHA1_3KEY_TRIPLEDES_CBC,
PBE_SHA1_2KEY_TRIPLEDES_CBC,
PBE_SHA1_128BITRC2_CBC,
PBE_SHA1_40BITRC2_CBC,
PBE_SHA1_DES_CBC,
PBE_MAX
} |
|
enum | P6RDNTYPE {
RDN_COUNTRY = 0x00,
RDN_STATE = 0x01,
RDN_LOCALITY = 0x02,
RDN_ORG = 0x03,
RDN_ORGUNIT = 0x04,
RDN_COMMONNAME = 0x05,
RDN_EMAIL = 0x06,
RDN_GIVENNAME = 0x07,
RDN_SURNAME = 0x08,
RDN_NAME = 0x09
} |
|
enum | P6REGEXMODE {
P6REGEX_PERL,
P6REGEX_EGREP,
P6REGEX_ECMASCRIPT,
P6REGEX_BRIEF,
P6REGEX_MAX
} |
|
enum | P6RWLOCKMODE { P6READ_LOCK = 0,
P6WRITE_LOCK = 1
} |
|
enum | P6SEMFLAG { P6SF_NOFLAGS = 0x00000000,
P6SF_CREATE = 0x00000001,
P6SF_EXCLUSIVE = 0x00000002
} |
|
enum | P6SIGNHMAC {
SH_MD2,
SH_MD4,
SH_MD5,
SH_SHA1,
SH_SHA224,
SH_SHA256,
SH_SHA384,
SH_SHA512,
SH_RIPEMD160,
SH_MAX
} |
|
enum | P6WREGEXMODE {
P6WREGEX_PERL,
P6WREGEX_EGREP,
P6WREGEX_ECMASCRIPT,
P6WREGEX_BRIEF,
P6WREGEX_MAX
} |
|
enum | P6XMLNodeType {
P6XML_NULL = 0x00,
P6XML_ROOT = 0x01,
P6XML_LEAF = 0x02,
P6XML_NONLEAF = 0x03,
P6XML_CHARS = 0x04,
P6XML_DYNAMICLEAF = 0x05,
P6XML_DYNAMICNONLEAF = 0x06,
P6XML_DYNAMICCHARS = 0x07,
P6XML_ATTRIBUTE = 0x08,
P6XML_PROCINSTRUCT = 0x09,
P6XML_DYNAMICROOT = 0x0A,
P6XML_MAX = 0x0A
} |
|
enum | P6XPATH_TYPE {
P6XPATH_TYPE_NULL = 0x00,
P6XPATH_TYPE_STR = 0x01,
P6XPATH_TYPE_BOOL = 0x02,
P6XPATH_TYPE_INT = 0x03,
P6XPATH_TYPE_SET = 0x04,
P6XPATH_TYPE_NAN = 0x05,
P6XPATH_TYPE_DOUBLE = 0x06,
P6XPATH_TYPE_FLOAT = 0x07,
P6XPATH_TYPE_DECIMAL = 0x08,
P6XPATH_TYPE_DATE = 0x09,
P6XPATH_TYPE_DATETIME = 0x0A,
P6XPATH_TYPE_TIME = 0x0B,
P6XPATH_TYPE_DTDURATION = 0x0C,
P6XPATH_TYPE_YMDURATION = 0x0D,
P6XPATH_TYPE_BINARYSTR = 0x0E,
P6XPATH_TYPE_LONG = 0x0F,
P6XPATH_TYPE_BASE64BINARY = 0x10,
P6XPATH_TYPE_HEXBINARY = 0x11,
P6XPATH_TYPE_UINT = 0x12
} |
|
|
P6R::P6BOOL | operator!= (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2) |
|
P6R::P6BOOL | operator< (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2) |
|
P6R::P6BOOL | operator== (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2) |
|
P6R::P6BOOL | operator> (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2) |
|
P6API P6ERR P6CCALL | p6AllocComString (const P6WCHAR *pszSource, P6COMSTR *ppNewString) |
|
P6API P6ERR P6CCALL | p6AllocComStringLen (P6WCHAR *pszSource, P6SIZE nSize, P6COMSTR *ppNewString) |
|
P6API P6ERR P6CCALL | p6AllocMemory (P6SIZE cSize, P6VOID **ppMemory) |
|
P6API P6INT32 P6CCALL | p6AtomicAdd32 (P6INT32 volatile *pVar, P6INT32 value) |
|
P6API P6INT32 P6CCALL | p6AtomicDec32 (P6INT32 volatile *pVar) |
|
P6API P6INT32 P6CCALL | p6AtomicInc32 (P6INT32 volatile *pVar) |
|
P6API P6INT32 P6CCALL | p6AtomicSet32 (P6INT32 volatile *pVar, P6INT32 value) |
|
P6API P6INT64 P6CCALL | p6AtomicSet64 (P6INT64 volatile *pVar, P6INT64 value) |
|
P6API P6VOID *P6CCALL | p6AtomicSetPtr (P6VOID volatile **pVar, P6VOID *pValue) |
|
P6API P6ERR P6CCALL | p6CleanupLoader () |
|
P6API P6ERR P6CCALL | p6ComStringByteLen (const P6COMSTR pString, P6SIZE *pLength) |
|
P6API P6ERR P6CCALL | p6ComStringLen (const P6COMSTR pString, P6SIZE *pLength) |
|
P6API P6ERR P6CCALL | p6CreateCryptoInstance (const P6R::P6CID &cid, const P6R::P6IID &iid, P6VOID **ppIface) |
|
P6API P6ERR P6CCALL | p6CreateInstance (p6ICom *pOuter, const P6R::P6CID &cid, const P6R::P6IID &iid, P6VOID **ppIface) |
|
P6API P6VOID P6CCALL | p6DbgBreak () |
|
P6API P6CHAR *P6CCALL | p6ErrToStr (P6ERR err, P6CHAR *pszBuffer, P6SIZE cBuffer) |
|
P6API P6WCHAR *P6CCALL | p6ErrToWStr (P6ERR err, P6WCHAR *pszBuffer, P6SIZE cBuffer) |
|
P6API P6ERR P6CCALL | p6FreeComString (P6COMSTR pString) |
|
P6API P6ERR P6CCALL | p6FreeMemory (P6VOID *pMemory) |
|
P6API P6ERR P6CCALL | p6GetCryptoProviderVersion (P6CHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten, P6BOOL bVerbose) |
|
P6API P6ERR P6CCALL | p6GetDirectory (P6DIRS nDir, P6WCHAR *pBuffer, P6SIZE cBuffer, P6SIZE *pcWritten) |
|
P6API P6ERR P6CCALL | p6GetRuntimeIface (const P6R::P6IID &iid, P6VOID **ppIface) |
|
P6API P6ERR P6CCALL | p6GetRuntimeVersion (P6VERINFO *pVerInfo) |
|
P6API P6ERR P6CCALL | p6GetThreadLogger (p6ILogProducer **ppLogger) |
|
P6ERR P6CCALL | p6GlueGetIModule (const P6COMPONENTDATA *pCompDataArray, const P6INT32 cCompDataArray, P6INT32 *pcActiveComponents, p6IModule **ppModule, const P6VERINFO *pVerinfo, P6DLLSTART pfnStart, P6DLLSTART pfnEnd) |
|
P6API P6UINT32 P6CCALL | p6HashBCSTR (P6BCSTR *pbcsString) |
|
P6API P6UINT32 P6CCALL | p6HashBWCSTR (P6BWCSTR *pbwcsString) |
|
P6API P6UINT32 P6CCALL | p6HashData (const P6UINT8 *pData, P6SIZE cData, P6UINT32 hash) |
|
P6API P6UINT32 P6CCALL | p6HashString (const P6CHAR *pszData) |
|
P6API P6UINT32 P6CCALL | p6HashStringW (const P6WCHAR *pszData) |
|
P6API P6UINT32 P6CCALL | p6HashUINT32 (P6UINT32 nInteger) |
|
P6API P6UINT64 P6CCALL | p6HashUINT64 (P6UINT64 nInteger) |
|
P6API P6UINT32 P6CCALL | p6HashUINT64to32 (P6UINT64 nInteger) |
|
P6API P6ERR P6CCALL | p6InitializeLoader (p6IDataStream *pLogSink, P6INT32 nVerbosity, P6SCLF fFlags) |
|
P6API P6ERR P6CCALL | p6MapOSError (P6UINT32 oserr) |
|
P6API P6ERR P6CCALL | p6StringToUUID (const P6CHAR *pszUUID, P6R::P6UUID &uuid) |
|
P6API P6ERR P6CCALL | p6UUIDToString (const P6R::P6UUID &uuid, P6CHAR *pBuffer, P6SIZE cBuffer) |
|
P6API P6ERR P6CCALL | p6UUIDToWString (const P6R::P6UUID &uuid, P6WCHAR *pBuffer, P6SIZE cBuffer) |
|
P6API P6ERR P6CCALL | p6WStringToUUID (const P6WCHAR *pszUUID, P6R::P6UUID &uuid) |
|
template<typename Interface > |
P6VOID | swap (p6ComPtr< Interface > &left, p6ComPtr< Interface > &right) |
|
NOTES.
Only include this when generating documentation.
< Runtime error (and type) definitions
Work relavant info into documentation, move the rest into private source files before release.
State transition table (STT)
The STT consitsts of four basic pieces of information.
- CurrentState
- Event
- Action
- NextState
The FSM maintains the current state and given an event, trasitions to the next state and returns the defined action.
We need the concept of an initial state and terminal state. Also we need a "none" state in which state processing can stop and control returned to the caller.
<?xml version='1.0' encoding='UTF-8'?> <xmlns:p6rfsm='http://www.p6r.com/xmlns/p6fsm/1.0' > <p6rfsm:p6fsm> <p6rfsm:limits> <p6rfsm:badstate val="0"> <p6rfsm:badevent val="0"> <p6rfsm:badaction val="0"> <p6rfsm:anyevent val="-1"> </p6rfsm:limits> <p6rfsm:statedef> <p6rfsm:state name="state1" val="1"/> <p6rfsm:state name="state2" val="2"/> <p6rfsm:state name="state3" val="3"/> </p6rfsm:statedef> <p6rfsm:eventdev> <p6rfsm:event name="event1" val="1"/> <p6rfsm:event name="event2" val="2"/> <p6rfsm:event name="event3" val="3"/> <p6rfsm:event name="event4" val="4"/> <p6rfsm:event name="event5" val="5"/> <p6rfsm:event name="event6" val="6"/> </p6rfsm:eventdef> <p6rfsm:actiondef> <p6rfsm:action name="action1" val="1"/> <p6rfsm:action name="action2" val="2"/> <p6rfsm:action name="action3" val="3"/> <p6rfsm:action name="action4" val="4"/> <p6rfsm:action name="action5" val="5"/> <p6rfsm:action name="action6" val="6"/> <p6rfsm:action name="action7" val="7"/> <p6rfsm:action name="action8" val="8"/> <p6rfsm:action name="action9" val="9"/> </p6rfsm:actiondef> <p6rfsm:initialstate name="state1" /> <p6rfsm:transitions> <p6rfsm:state name="state1">
<p6rfsm:loop event="event1" action="action1" /> <p6rfsm:loop event="event3" action="action1" />
<p6rfsm:exit event="event2" action="action3" />
<p6rfsm:exit event="event4" action="" />
<p6rfsm:trans event="event5" action="action2" next="state2" />
<p6rfsm:trans event="event6" action="action1" next="state3" />
</p6rfsm:state>
<p6rfsm:state name="state2">
<p6rfsm:trans event="event1" action="action5" next="state3" />
<p6rfsm:trans event="event6" action="action9" next="state1" />
</p6rfsm:state>
<p6rfsm:state name="state3">
<p6rfsm:exit event="event4" action="action4" />
<p6rfsm:loop event="event3" action="action2" />
<p6rfsm:trans event="event2" action="action2" next="state2" />
<p6rfsm:trans event="event6" action="action9" next="state1" />
</p6rfsm:state>
</p6rfsm:transitions> </p6rfsm:p6fsm>
< P6Platform's runtime COM API interface definitions < Logging interface definitions < Threading interface definitions < P6Platform's C API definitions < P6COM component interface definitions. Components must implement these interfaces. < Keystore interface for certificate and private key retrieval < Buffer factory used by SSL and async I/O queue
< P6Platform's runtime COM API interface definitions < Logging interface definitions < Threading interface definitions < P6Platform's C API definitions