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
  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