Developer

API Reference

ISSL_GetOpt()

Brew Release
Brew MP 1.0.2
See Also
WebOpt IWebOpts Interface ISSL_AddOpt() ISSL_RemoveOpt()
Description
This function is inherited from IWEBOPTS_GetOpt().
SSL specific webopts: WEBOPT_SSL_VERSION: returns the version of ISSL as an ASCII string.
WEBOPT_SSL_FEATURES: returns a 32 bit bitmask for specific features supported by ISSL
Supported features:
         SSL_FEATURE_CLIENT_AUTH:      ISSL supports client authentication negotiations 
                                       with webopts WEBOPT_SSL_CLIENT_CERTIFICATES and 
                                       WEBOPT_SSL_SSL_CA_DN_LIST.
         SSL_FEATURE_CLIENT_AUTH_EZ:   ISSL supports client authentication with the 
                                       simplified WebOpts WEBOPT_SSL_CLIENT_CERTIFICATE, 
                                       WEBOPT_SSL_DN_CERT_TYPES and WEBOPT_SSL_CA_DN.
    Parameters
    • pISSL
      []:
      the interface pointer
    • nOptId
      []:
      id of the option to find in the options list, WEBOPT_ANY returns the nIndex'th option, if there is one...
    • nIndex
      []:
      which (if there are multiple WebOpts of the same id) to get nIndex counts from most recently AddOpt()ed option, it's zero-based
    • pItem
      []:
      where to stick the found WebOpt
    Interface
    Prototype
       int ISSL_GetOpt(ISSL*pISSL, int32 nOptId, int32 nIndex,
                           WebOpt *pItem)
    
    Return
    AEE_SUCCESS: if the options could be added successfully AEE_EFAILED: if the specified WebOpt couldn't be found AEE_EBADPARM: if pItem is NULL
    Side Effect
    None
    Comment
    None
    • Follow