com.deltavsoft.rcfproto

## Class RCFProto

- java.lang.Object
- - com.deltavsoft.rcfproto.RCFProto

-     public class RCFProto
      extends java.lang.Object

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `RCFProto()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static void` | `deinit()` Reference-counted deinitialization of RCF framework.
    `static void` | `disableLogging()` Disables logging for the RCF runtime.
    `static void` | `enableLogging(LogTarget logTarget, int logLevel, java.lang.String logFormat)` Configures logging for the RCF runtime.
    `static SslImplementation` | `getDefaultSslImplementation()` Gets the default SSL implementation.
    `static void` | `init()` Reference-counted initialization of RCF framework.
    `static void` | `setDefaultSslImplementation(SslImplementation sslImplementation)` Sets the default SSL implementation to use (OpenSSL or Schannel).

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RCFProto

          public RCFProto()

  - ### Method Detail

    - #### init

          public static void init()

      Reference-counted initialization of RCF framework. May be called multiple times (see deinit()).

    - #### deinit

          public static void deinit()

      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

          public static void enableLogging(LogTarget logTarget,
                           int logLevel,
                           java.lang.String logFormat)

      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.

    - #### disableLogging

          public static void disableLogging()

      Disables logging for the RCF runtime.

    - #### setDefaultSslImplementation

          public static void setDefaultSslImplementation(SslImplementation sslImplementation)

      Sets the default SSL implementation to use (OpenSSL or Schannel). The default is OpenSSL.

    - #### getDefaultSslImplementation

          public static SslImplementation getDefaultSslImplementation()

      Gets the default SSL implementation.