Classes

The medcrypt namespace contains the guardian namespace, which includes the following classes, structures, and enumerations:

Core classes

  • Guardian class:

    • Description: Root of Guardian system.

    • Location: medcrypt::guardian::Guardian

  • AuthenticationManager class:

    • Description: Container for authentication restrictions.

    • Location: medcrypt::guardian::AuthenticationManager

  • ChannelGuard class:

    • Description: Name channel within a Session.

    • Location: medcrypt::guardian::ChannelGuard

  • SecureOperation class:

    • Description: Named standalone operation.

    • Location: medcrypt::guardian::SecureOperation

  • Service class:

    • Description: Named group of connection and channel configurations.

    • Location: medcrypt::guardian::Service

  • Session class:

    • Description: Individual connection within a Service.

    • Location: medcrypt::guardian::Session

  • Task class:

    • Description: Multithreading container.

    • Location: medcrypt::guardian::Task

  • TransportInterface class:

    • Description: ConfigureTransport() required interface.

    • Location: medcrypt::guardian::TransportInterface

Data structures

Utility namespace & structures

The guardian namespace also includes the utilities namespace, which includes the following structures:

Other namespaces

  • AuthenticationAllowDenyEnum namespace:

    • Description: Determines whether a specified list is in an allow or deny list.

    • Location: medcrypt::guardian::AuthenticationAllowDenyEnum

  • GuardianStatusEnum namespace:

    • Description: Status codes returned by Guardian functions.

    • Location: medcrypt::guardian::GuardianStatusEnum

  • LogLevelEnum namespace:

    • Description: Log levels returned by Guardian functions.

    • Location: medcrypt::guardian::LogLevelEnum

Last updated