This class contains all the configuration required by the Nirvana Realm server to start and control the HTTPS interface.
More...
|
virtual const std::string & | getAlias () |
| Returns the certificate name/alias that this interface uses as its primary certificate. More...
|
|
virtual bool | getCertRequired () |
| Returns whether this interface requires SSL client authentication or not. More...
|
|
virtual const std::string & | getCRLFile () |
| Returns the Certificate revocation list that the server uses. More...
|
|
virtual const std::string & | getCRLValidationClassName () |
| Any class that extends com.pcbsys.nirvana.server.api.nSSLCertficateValidator can be used by the server to perform CRL management. More...
|
|
virtual std::string * | getEnabledCiphers (int &nCipher) |
| Returns an array of strings which represent the current Ciphers enabled for use by this interface. More...
|
|
virtual const std::string & | getKeyStore () |
| Returns the name of the keystore file that this interface uses to load the certificate from. More...
|
|
virtual const std::string | getPKCS11ConfigFile () |
| Get the PKCS11 configuration file used by this SSL interface on the UM server. More...
|
|
virtual const std::string | getPKCS11NSSName () |
| Get the PKCS11 NSS name that unique identifies the PKCS11 configuration on the UM server. More...
|
|
virtual const std::string & | getProvider () |
| Get the name of the provider used by this SSL interface. More...
|
|
virtual const std::string & | getRandomAlgorithm () |
| Returns the SecureRandom algorithm used for this interface. More...
|
|
virtual const std::string & | getRandomProvider () |
| Returns the SecureRandom provider used by this interface. More...
|
|
virtual std::string * | getSupportedCiphers (int &nCipher) |
| Returns an array of ciphers this this interface can be configured for use by this interface. More...
|
|
virtual const std::string & | getTrustStore () |
| Returns the current truststore file that this interface uses to validate the client certificate chain against. More...
|
|
| nHTTPSInterface (fHTTPSConfig *pCfg, nInterfaceManager *pIm) |
| Creates a new HTTPS interface bound to the adapter and port supplied. More...
|
|
virtual void | setAlias (const std::string &alias) |
| Sets the certificate name/alias that this interface will use to select its certificate from a keystore with multiple entries. More...
|
|
virtual void | setCertRequired (bool required) |
| Specifies whether this interface requires SSL client authentication or not. More...
|
|
virtual void | setCRLFile (const std::string &fileName) |
| Sets the Certificate revocation list file name that the interface should use to check the incoming SSL connections. More...
|
|
virtual void | setCRLValidationClassName (const std::string &className) |
| Any class that extends com.pcbsys.nirvana.server.api.nSSLCertficateValidator can be used by the server to perform CRL management. More...
|
|
virtual void | setEnabledCiphers (std::string *pCiphers, int nCipher) |
| Specifies the names of the ciphers enabled for use by this interface. More...
|
|
virtual void | setKeyStore (const std::string &keyStore) |
| Sets the keystore file that this interface uses to load the certificate from. More...
|
|
virtual void | setKeyStorePassword (const std::string &keyStorePassword) |
| Sets the keystore password that this interface will use to access the keystore file specified. More...
|
|
virtual void | setPKCS11ConfigFile (const std::string location) |
| Sets the name of the PKCS11 configuration used by this SSL interface on the UM server. More...
|
|
virtual void | setPKCS11NSSName (const std::string name) |
| Sets the name of the PKCS11 NSS name that uniquely identifies the PKCS11 configuration on the UM server. More...
|
|
virtual void | setPrivateKeyPassword (const std::string &password) |
| Sets the private key password so that the key can be loaded from the key store. More...
|
|
virtual void | setProvider (const std::string &providerName) |
| Set the name of the provider to use. More...
|
|
virtual void | setRandomAlgorithm (const std::string &alg) |
| Sets the SecureRandom algorithm to use for this interface. More...
|
|
virtual void | setRandomProvider (const std::string &prov) |
| Sets the SecureRandom provider to use for this interface. More...
|
|
virtual void | setTrustStore (const std::string &trustStore) |
| Sets the truststore file that this interface uses to validate the client certificate against. More...
|
|
virtual void | setTrustStorePassword (const std::string &trustStorePassword) |
| Changes the truststore's password that the server uses to access the trust store. More...
|
|
void | enabled_HTTP_1_1 (bool flag) |
| set the use of HTTP1.1 More...
|
|
void | enabledWebSockets (bool flag) |
| Sets the use of WebSockets. More...
|
|
longlong | getAjaxLPActiveDelay () |
| Returns the time to wait (for additional events) before delivering to Long Poll style subscribers. More...
|
|
longlong | getAjaxLPIdleDelay () |
| Returns the time to wait before returning from a Long Poll call if no events have been received. More...
|
|
std::list< nCustomHeader * > * | getCustomHeaders () |
| Returns a List of nCustomHeader which will be sent to javascript clients. More...
|
|
std::string | getInitialJavascript () |
| Returns the javascript code that will be sent to comet / iframe users on initialisation. More...
|
|
bool | isHTTP_1_1_Enabled () |
| Returns true if HTTP 1.1 is enabled. More...
|
|
bool | isNativeCometAllowed () |
| Returns whether this interface has javascript enabled or not. More...
|
|
bool | isWebSocketEnabled () |
| Returns true if WebSockets are enabled. More...
|
|
| nHTTPInterface (fHTTPConfig *pCfg, nInterfaceManager *pIm) |
| Creates a new HTTP interface. More...
|
|
void | setAjaxLPActiveDelay (longlong ajaxLPActiveDelay) |
| Sets the time to wait (for additional events) before delivering to Long Poll style subscribers. More...
|
|
void | setAjaxLPIdleDelay (longlong ajaxLPIdleDelay) |
| Set the time to wait before returning from a Long Poll call if no events have been received. More...
|
|
void | setCustomHeaders (std::list< nCustomHeader * > *customHeaders) |
| Sets the custom headers that will be sent to javascript clients. More...
|
|
void | setInitialJavascript (std::string initialJavascript) |
| Set the javascript code that will be sent to comet / iframe users on initialisation. More...
|
|
void | setNativeCometAllowed (bool nativeCometAllowed) |
| Sets whether javascript is enabled on the interface. More...
|
|
bool | canAdvertise () |
| Will this interface be used by other realms to send client redirects to. More...
|
|
virtual bool | Equals (const std::string &item) |
| Compares the name of this interface with the string parameter. More...
|
|
virtual bool | Equals (nInterface *pItem) |
| Compares this nInterface object with another object. More...
|
|
virtual const std::string & | getAdapaterAlias () |
| Returns the interfaces known alias's. More...
|
|
virtual const std::string & | getAdapter () |
| Get the adapter that this interface will use. More...
|
|
virtual int | getAuthTimeOut () |
| Returns the number of milliseconds that the remote client has to authenticate with the server before the server closes the communications with the client. More...
|
|
virtual int | getBacklog () |
| The number of socket connect requests that the Operating System will queue before sending a reject to the remote client. More...
|
|
virtual const std::string & | getName () |
| Get the name of this interface. More...
|
|
virtual int | getPort () |
| Get the port that this interface will bind to at startup. More...
|
|
virtual const std::string & | getProtocol () |
| Returns the protocol string used by this interface. More...
|
|
virtual int | getRecvBufferSize () |
| Return the socket buffer size in bytes used by this interface when receiving data. More...
|
|
virtual int | getSelectThreadSize () |
| Returns the number of select threads used by NIO. More...
|
|
virtual int | getSendBufferSize () |
| Return the socket buffer size in bytes used by this interface when sending data. More...
|
|
virtual int | getThreadCount () |
| Returns the current Thread Pool size that handles client socket connections. More...
|
|
virtual std::string | getURL () |
| Get the URL that specifies this interface. More...
|
|
virtual nACL * | getViaList () |
| Retrieves the interfaces Via list. More...
|
|
virtual bool | isAllowNIO () |
| Returns whether NIO is enabled on this interface. More...
|
|
virtual bool | isClientConnectionsAllowed () |
| Returns whether this interface can be used by clients to connect. More...
|
|
virtual bool | isInterRealmAllow () |
| Returns whether this interface is allowed to be used in inter realm / cluster communication. More...
|
|
| nInterface (fDriverConfig *pCfg, nInterfaceManager *pIm) |
| Creates a new nInterface object from the supplied fDriverConfig and nInterfaceManager. More...
|
|
virtual void | setAdapterAlias (const std::string &alias) |
| Sets the interfaces alias. More...
|
|
virtual void | setAdvertise (bool flag) |
| Change the current advertise status for this interface. More...
|
|
virtual void | setAllowClientConnections (bool clientconnections) |
| Sets whether this interface can accept client connections or not. More...
|
|
virtual void | setAllowNIO (bool allowNIO) |
| Set whether NIO is enabled on the interface. More...
|
|
virtual void | setAuthTimeOut (int timeout) |
| Changes the number of milliseconds that the remote client has to authenticate with the server. More...
|
|
virtual void | setAutostart (bool flag) |
| Change the current Autostart status for this interface. More...
|
|
virtual void | setBacklog (int backlog) |
| Changes the number of connections to queue before the Operating System will send rejects to the remote client. More...
|
|
virtual void | setInterRealmAllow (bool interealmAllow) |
| Sets whether this interface is allowed to be used in inter realm / cluster communication. More...
|
|
virtual void | setManager (nInterfaceManager *pIm) |
| Set the Interface Manager. More...
|
|
virtual void | setRecvBufferSize (int recvBufferSize) |
| Set the socket buffer size in bytes used by this interface when receiving data. More...
|
|
virtual void | setSelectThreadSize (int selectThreadSize) |
| Sets the number of select threads used by NIO. More...
|
|
virtual void | setSendBufferSize (int sendBufferSize) |
| Set the socket buffer size in bytes used by this interface when sending data. More...
|
|
virtual void | setThreadCount (int count) |
| Changes the thread pool size handling the client connections. More...
|
|
virtual void | setUseForProxyForward (bool useForproxyForward) |
| Set if ProxyForwarding is to be used. More...
|
|
virtual void | setViaList (nACL *pAcl) |
| Commits the nACL object passed in with the Realm Server. More...
|
|
virtual std::string | toString () |
| Return a string representation of the interface details. More...
|
|
virtual bool | useForProxyForward () |
| Returns true if proxy forwarding is enabled. More...
|
|
virtual bool | willAutostart () |
| Will this interface automatically be started when the Realm Server starts. More...
|
|
This class contains all the configuration required by the Nirvana Realm server to start and control the HTTPS interface.