public KSession(KernelContext context, KClientPort parentPort = null) : base(context) { ServerSession = new KServerSession(context, this); ClientSession = new KClientSession(context, this, parentPort); _hasBeenInitialized = true; }
public KPort(Horizon system, int maxSessions, bool isLight, long nameAddress) : base(system) { ServerPort = new KServerPort(system, this); ClientPort = new KClientPort(system, this, maxSessions); IsLight = isLight; _nameAddress = nameAddress; _state = ChannelState.Open; }
public KPort(KernelContext context, int maxSessions, bool isLight, long nameAddress) : base(context) { ServerPort = new KServerPort(context, this); ClientPort = new KClientPort(context, this, maxSessions); IsLight = isLight; _nameAddress = nameAddress; _state = ChannelState.Open; }
public KClientSession(KernelContext context, KSession parent, KClientPort parentPort) : base(context) { _parent = parent; ParentPort = parentPort; parentPort?.IncrementReferenceCount(); State = ChannelState.Open; CreatorProcess = KernelStatic.GetCurrentProcess(); CreatorProcess.IncrementReferenceCount(); }
public KPort(Horizon system) : base(system) { ServerPort = new KServerPort(system); ClientPort = new KClientPort(system); }