Class AppTermBinding
Provides synchronous Glue communication channel over TCP with IRemoteTerminal server using text protocol stable to runtime version changes. This binding is not expected to process many messages per second as it is used for admin purposes only, the protocol is json-based framed in Glue
Inheritance
System.Object
AppTermBinding
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Azos.Sky.Glue
Assembly: Azos.Sky.dll
Syntax
public sealed class AppTermBinding : SyncBinding, IDisposable, IDaemon, IDaemonView, IApplicationComponent, INamed, IConfigurable, ILocalizedTimeProvider, IInstrumentable, IExternallyParameterized
Constructors
AppTermBinding(IGlueImplementation, String)
Declaration
public AppTermBinding(IGlueImplementation glue, string name)
Parameters
Type | Name | Description |
---|---|---|
IGlueImplementation | glue | |
System.String | name |
Fields
FRAME_FORMAT_APPTERM
Declaration
public const int FRAME_FORMAT_APPTERM = 1095782484
Field Value
Type | Description |
---|---|
System.Int32 |
METHOD_CONNECT
Declaration
public static readonly MethodSpec METHOD_CONNECT
Field Value
Type | Description |
---|---|
MethodSpec |
METHOD_DISCONNECT
Declaration
public static readonly MethodSpec METHOD_DISCONNECT
Field Value
Type | Description |
---|---|
MethodSpec |
METHOD_EXECUTE
Declaration
public static readonly MethodSpec METHOD_EXECUTE
Field Value
Type | Description |
---|---|
MethodSpec |
TYPE_CONTRACT
Declaration
public static readonly TypeSpec TYPE_CONTRACT
Field Value
Type | Description |
---|---|
TypeSpec |
Properties
FrameFormat
Declaration
public override int FrameFormat { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Overrides
Methods
MakeNewClientTransport(ClientEndPoint)
Declaration
protected override ClientTransport MakeNewClientTransport(ClientEndPoint client)
Parameters
Type | Name | Description |
---|---|---|
ClientEndPoint | client |
Returns
Type | Description |
---|---|
ClientTransport |
Overrides
OpenServerEndpoint(ServerEndPoint)
Declaration
protected override ServerTransport OpenServerEndpoint(ServerEndPoint epoint)
Parameters
Type | Name | Description |
---|---|---|
ServerEndPoint | epoint |
Returns
Type | Description |
---|---|
ServerTransport |
Overrides
Implements
System.IDisposable