Package deltavsoft :: Module rcfproto |
[frames] | no frames]

# Module rcfproto

source code

Classes
SwigPyIterator
TransportProtocolList
LogTarget Base class for log targets.
LogToStdout Configures log output to be directed to standard output.
LogToDebugWindow Configures log output to be directed to Windows debug output.
LogToEventLog Configures log output to be directed to the Windows event log.
LogToFile Configures log output to be directed to a log file.
Certificate Base class of all certificate classes.
PemCertificate Use this class to load a certificate in .pem format.
X509Certificate Represents an in-memory certificate, usually from a remote peer.
Win32Certificate Represents an in-memory certificate, usually from a remote peer.
PfxCertificate Use this class to load a certificate from .pfx format.
StoreCertificate Represents a certificate in a Windows certificate store.
StoreCertificateIterator Iterates over the certificates in a Windows certificate store.
IpAddress Represents an IP address (IPv4 or IPv6).
ThreadPool Represents a server-side thread pool.
Endpoint Base class for all network endpoint types.
TcpEndpoint Represents a TCP endpoint.
Win32NamedPipeEndpoint Represents a Win32 named pipe endpoint.
UnixLocalEndpoint Represents a UNIX local socket endpoint.
HttpEndpoint Represents a HTTP endpoint.
HttpsEndpoint Represents a HTTPS endpoint.
ServerTransport Base class for all server transports.
ClientTransport Base class for all client transports.
RcfProtoChannel Represents a single RPC connection to a server.
RcfProtoSession Represents the server-side session associated with a RPC connection.
RcfProtoServer Serves up Protocol Buffer-based services to clients, over one or more server transports.
RcfProtoController RPC controller interface, for both server-side and client-side code.

Functions
Init() Reference-counted initialization of RCF framework. | source code
Deinit() Reference-counted deinitialization of RCF framework. | source code
EnableLogging(*args) Configures logging for the RCF runtime. | source code
DisableLogging() Disables logging for the RCF runtime. | source code
SetDefaultSslImplementation(*args) Sets the default SSL implementation to use (OpenSSL or Schannel). | source code
GetDefaultSslImplementation() Gets the default SSL implementation. | source code

Variables
| weakref_proxy = `lambda x:`
| SHARED_PTR_DISOWN = `_rcfproto.SHARED_PTR_DISOWN`
| init = `_rcfproto.init`
| deinit = `_rcfproto.deinit`
| enableLogging = `_rcfproto.enableLogging`
| disableLogging = `_rcfproto.disableLogging`
| Tp_Unspecified = `_rcfproto.Tp_Unspecified`
| Tp_Clear = `_rcfproto.Tp_Clear`
| Tp_Ntlm = `_rcfproto.Tp_Ntlm`
| Tp_Kerberos = `_rcfproto.Tp_Kerberos`
| Tp_Negotiate = `_rcfproto.Tp_Negotiate`
| Tp_Ssl = `_rcfproto.Tp_Ssl`
| Tt_Unknown = `_rcfproto.Tt_Unknown`
| Tt_Tcp = `_rcfproto.Tt_Tcp`
| Tt_Udp = `_rcfproto.Tt_Udp`
| Tt_Win32NamedPipe = `_rcfproto.Tt_Win32NamedPipe`
| Tt_UnixNamedPipe = `_rcfproto.Tt_UnixNamedPipe`
| Tt_Http = `_rcfproto.Tt_Http`
| Tt_Https = `_rcfproto.Tt_Https`
| Tt_InProcess = `_rcfproto.Tt_InProcess`
| Si_Schannel = `_rcfproto.Si_Schannel`
| Si_OpenSsl = `_rcfproto.Si_OpenSsl`
| Cl_CurrentUser = `_rcfproto.Cl_CurrentUser`
| Cl_LocalMachine = `_rcfproto.Cl_LocalMachine`
| Cs_AddressBook = `_rcfproto.Cs_AddressBook`
| Cs_AuthRoot = `_rcfproto.Cs_AuthRoot`
| Cs_CertificateAuthority = `_rcfproto.Cs_CertificateAuthority`
| Cs_Disallowed = `_rcfproto.Cs_Disallowed`
| Cs_My = `_rcfproto.Cs_My`
| Cs_Root = `_rcfproto.Cs_Root`
| Cs_TrustedPeople = `_rcfproto.Cs_TrustedPeople`
| Cs_TrustedPublisher = `_rcfproto.Cs_TrustedPublisher`
| Cit_Unspecified = `_rcfproto.Cit_Unspecified`
| Cit_Win32 = `_rcfproto.Cit_Win32`
| Cit_X509 = `_rcfproto.Cit_X509`
| setDefaultSslImplementation = `_rcfproto.setDefaultSslImplement`...``
| getDefaultSslImplementation = `_rcfproto.getDefaultSslImplement`...``

Function Details

### Init() | source code
Reference-counted initialization of RCF framework. May be called multiple times (see deinit()).

### Deinit() | source code
Reference-counted deinitialization of RCF framework. For actual deinitialization to take place, deinit() must be called as many times as init() has been called.

### EnableLogging(*args) | source code
Configures logging for the RCF runtime. logTarget is where the log output will appear. loglevel is the detail level of the log, ranging from 0 (no logging), 1 (errors-only logging) to 4 (maximum detail logging). logFormat is an optional parameter describing the format of the log output.

### SetDefaultSslImplementation(*args) | source code
Sets the default SSL implementation to use (OpenSSL or Schannel). The default is OpenSSL.

Variables Details

  ### setDefaultSslImplementation Value:
      _rcfproto.setDefaultSslImplementation

  ### getDefaultSslImplementation Value:
      _rcfproto.getDefaultSslImplementation