Back to FlowSsh Documentation

ForwardingEvent / [ForwardingLog]Event Enumeration

[C]

enum FlowSshC_ForwardingEvent
{
  // All types of client-to-server forwarding events.
  FlowSshC_ForwardingEvent_C2SOpenSent            = 1,   // FlowSshC_ForwardingLog_C2S
  FlowSshC_ForwardingEvent_C2SOpenFailed          = 2,   // FlowSshC_ForwardingLog_C2SOpenFailed
  FlowSshC_ForwardingEvent_C2SOpened              = 3,   // FlowSshC_ForwardingLog_C2S
  FlowSshC_ForwardingEvent_C2SClosed              = 4,   // FlowSshC_ForwardingLog_C2SClosed
  
  // All types of server-to-client forwarding events.
  FlowSshC_ForwardingEvent_S2COpenIgnored         = 11,  // FlowSshC_ForwardingLog_S2C
  FlowSshC_ForwardingEvent_S2COpenReceived        = 12,  // FlowSshC_ForwardingLog_S2C
  FlowSshC_ForwardingEvent_S2COpenFailed          = 13,  // FlowSshC_ForwardingLog_S2COpenFaile
  FlowSshC_ForwardingEvent_S2COpened              = 14,  // FlowSshC_ForwardingLog_S2C
  FlowSshC_ForwardingEvent_S2CClosed              = 15,  // FlowSshC_ForwardingLog_S2CClosed
  
  // Server-side client-to-server management events.
  FlowSshC_ForwardingEvent_ServerSideC2SAdded     = 31,  // FlowSshC_ForwardingLog_ServerSideC2S
  FlowSshC_ForwardingEvent_ServerSideC2SAddFailed = 32,  // FlowSshC_ForwardingLog_ServerSideC2SAddFailedC2S
  FlowSshC_ForwardingEvent_ServerSideC2SCanceled  = 33,  // FlowSshC_ForwardingLog_ServerSideC2S
  
  // Proxy forwarding setup events
  FlowSshC_ForwardingEvent_ProxyAccepted          = 51,  // FlowSshC_ForwardingLog_Proxy
  FlowSshC_ForwardingEvent_ProxyDecodeFailed      = 52,  // FlowSshC_ForwardingLog_ProxyDecodeFailed
  FlowSshC_ForwardingEvent_ProxyConnectStarted    = 53,  // FlowSshC_ForwardingLog_ProxyStarted
  FlowSshC_ForwardingEvent_ProxyBindFailed        = 54,  // FlowSshC_ForwardingLog_ProxyBindFailed
  FlowSshC_ForwardingEvent_ProxyBindStarted       = 55,  // FlowSshC_ForwardingLog_ProxyBindStarted
  FlowSshC_ForwardingEvent_ProxyBindAborted       = 56   // FlowSshC_ForwardingLog_ProxyBindAborted
};

[C++/C#]

struct ForwardingLog
{
  enum Event
  {
    C2SOpenSent             = 1,    // ForwardingLog_C2S
    C2SOpenFailed           = 2,    // ForwardingLog_C2SOpenFailed
    C2SOpened               = 3,    // ForwardingLog_C2S
    C2SClosed               = 4,    // ForwardingLog_C2SClosed
  
    S2COpenIgnored          = 11,   // ForwardingLog_S2C
    S2COpenReceived         = 12,   // ForwardingLog_S2C
    S2COpenFailed           = 13,   // ForwardingLog_S2COpenFailed
    S2COpened               = 14,   // ForwardingLog_S2C
    S2CClosed               = 15,   // ForwardingLog_S2CClosed
  
    ServerSideC2SAdded      = 31,   // ForwardingLog_ServerSideC2S
    ServerSideC2SAddFailed  = 32,   // ForwardingLog_ServerSideC2SAddFailed
    ServerSideC2SCanceled   = 33,   // ForwardingLog_ServerSideC2S
  
    ProxyAccepted           = 51,   // ForwardingLog_Proxy
    ProxyDecodeFailed       = 52,   // ForwardingLog_ProxyDecodeFailed
    ProxyConnectStarted     = 53,   // ForwardingLog_ProxyStarted
    ProxyBindFailed         = 54,   // ForwardingLog_ProxyBindFailed
    ProxyBindStarted        = 55,   // ForwardingLog_ProxyBindStarted
    ProxyBindAborted        = 56    // ForwardingLog_ProxyBindAborted
  };
};

Remarks

Specifies the forwarding event type of a ForwardingLog structure. Each event type is associated with a specific ForwardingLog_Xxxx structure. The specific structure can be reached by downcasting the generic ForwardingLog.