Stormancer Namespace Reference

Classes

class  AESEncryptStream
 
class  AESPacketTransform
 
class  AESWindows
 
class  AotWorkaround
 This allows to take .net code to convert it to native code during build for platform that does not have a .net runtime (eg: PS4, IOS) or to support IL2CPP
 
class  ApiClient
 
class  Buffers
 
class  CancellationTokenHelpers
 
class  ChannelUidStore
 
class  Client
 Stormancer client library More...
 
class  ClientAPI
 
class  ClientConfiguration
 Configuration object for a Stormancer client. More...
 
class  ClientException
 
class  ClientFactory
 
class  ConnectionRepository
 
class  ConnectivityCandidate
 
class  DebugLogger
 
class  DictionaryExtension
 
class  DisposableAction
 An IDisposable implementation using an Action to provide the resource cleaning logic More...
 
class  EncryptionConfiguration
 
class  EndpointCandidate
 
class  Federation
 
class  FederationCluster
 
class  GetConnectionTokenResponse
 
interface  IAES
 
class  IClock
 
class  IConnectionHandler
 
interface  IDependencyResolver
 
interface  IP2PScenePeer
 
interface  IPacketTransform
 
interface  IScheduler
 A scheduler used to schedule network tasks More...
 
interface  ISerializer
 Contract for the binary serializers used by Stormancer applications. More...
 
class  KeyStore
 
class  LazyBool
 
class  MsgPackDtoAttribute
 
class  NullLogger
 
class  OpenRelayParameters
 
class  OpenTunnelResult
 
struct  P2PConnectionStateChangedArgs
 
class  P2PConnectToSceneMessage
 
class  P2PPacketDispatcher
 
class  P2PRequestModule
 
class  P2PScenePeer
 
class  P2PService
 
class  P2PSession
 
struct  P2PSessionId
 
class  P2PSessions
 
class  P2PTunnel
 
class  P2PTunnelClient
 
class  P2PTunnels
 
class  PacketExtensions
 Extensions for the packet class
 
class  PeerConnectedContext
 
class  PeerFilter
 
class  Registration
 
class  RelayConnection
 
class  RpcSceneHostExtensions
 RPC extension methods for ISceneHost
 
class  Scene
 Represents a clientside Stormancer scene. More...
 
struct  SceneAddress
 
class  SceneEndpoint
 
class  SceneExtensions
 Extensions for the Scene class.
 
class  ScenePeer
 
class  ServerDescriptor
 
class  Shutdown
 
class  StormancerResolver
 
class  StormancerSceneBehaviour
 
class  SubStream
 Describes a Stream that wraps an underlying stream but which limits the length. This is used for processing length-prefied messages (string wire-type) so that no complex code is required to manage the end of each object.
 
class  SynchronizationContextHelpers
 
class  TaskExtensions
 
struct  TransformMetadata
 
class  UnityLogColor
 
class  Workaround
 

Enumerations

enum  PeerFilterType { MatchSceneHost = 0, MatchPeers = 1, MatchAllP2P = 2 }
 
enum  NTStatus : long {
  STATUS_UNSUCCESSFUL = 0xC0000001L, STATUS_SUCCESS = 0x00000000L, STATUS_AUTH_TAG_MISMATCH = 0xC000A002L, STATUS_BUFFER_TOO_SMALL = 0xC0000023L,
  STATUS_INVALID_BUFFER_SIZE = 0xC0000206L, STATUS_INVALID_HANDLE = 0xC0000008L, STATUS_INVALID_PARAMETER = 0xC000000DL, STATUS_NOT_SUPPORTED = 0xC00000BBL,
  STATUS_DATA_ERROR = 0xC000003E
}
 
enum  EndpointSelectionMode { FALLBACK = 0, RANDOM = 1 }
 
enum  P2PConnectionStateChangeType { Connecting, Connected, Disconnected }
 
enum  P2PSessionState { Connecting, Connected, Closing, Unknown }
 
enum  EndpointCandidateType { Nat, Private, Public }
 
enum  P2PTunnelSide { Host, Client }