|
SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
|
Public 멤버 함수 | |
| CommunicationSampleRuntime (IMessageBus messageBus) | |
| void | AddInMemoryChannel () |
| async Task | ConnectInMemoryAsync () |
| async Task | DisconnectInMemoryAsync () |
| async Task | SendInMemoryAsync (string text) |
| void | ReceiveInMemory (string text) |
| async Task | StartTcpServerAsync (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName, string sendTargetMode=nameof(TcpServerSendTargetMode.Broadcast), bool echoEnabled=false) |
| void | UpdateTcpServerOptions (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName, string sendTargetMode=nameof(TcpServerSendTargetMode.Broadcast), bool echoEnabled=false) |
| async Task | StopTcpServerAsync () |
| async Task | SendTcpServerAsync (string protocol, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName, string sendTargetMode=nameof(TcpServerSendTargetMode.Broadcast)) |
| async Task | ConnectTcpClientAsync (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | DisconnectTcpClientAsync () |
| async Task | SendTcpClientAsync (string protocol, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | StopAllTcpAsync () |
| async Task | StartUdpLoopbackAsync (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | ConnectUdpPeerAAsync (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | ConnectUdpPeerBAsync (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | DisconnectUdpPeerAAsync () |
| async Task | DisconnectUdpPeerBAsync () |
| async Task | StopAllUdpAsync () |
| async Task | SendUdpPeerAAsync (string protocol, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | SendUdpPeerBAsync (string protocol, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | ConnectSerialAsync (string portName, int baudRate, string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | DisconnectSerialAsync () |
| async Task | SendSerialAsync (string protocol, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| async Task | ConnectRabbitMqAsync (string host, int port, string virtualHost, string userName, string password, string exchangeName, string queueName, string routingKey) |
| async Task | SubscribeRabbitMqAsync (string exchangeName, string queueName, string routingKey) |
| async Task | PublishRabbitMqAsync (string exchangeName, string routingKey, string text) |
| async Task | DisconnectRabbitMqAsync () |
| async Task | StopAllAsync () |
속성 | |
| CommunicationMonitorViewModel | Monitor [get] |
| IReadOnlyList< string > | TcpProtocols [get] |
| IReadOnlyList< string > | SerialProtocols [get] |
| IReadOnlyList< string > | UdpProtocols [get] |
| IReadOnlyList< string > | TextEncodings [get] |
| IReadOnlyList< string > | TcpServerSendTargetModes [get] |
| IReadOnlyList< string > | UdpTextEncodings [get] |
Private 멤버 함수 | |
| async Task | PrepareTcpClientTransportAsync (string protocol, string encodingName) |
| async Task | SubscribeInMemoryAsync () |
| async void | OnTcpServerMessageReceived (object? sender, MessageEnvelope message) |
| void | AttachTcpResilientStateMonitor (IMessageTransport transport, string channelName) |
| void | AttachTcpServerClientCountMonitor (TcpServerTransport tcpServerTransport, string protocol, string encodingName) |
| void | UpdateTcpServerDescription (string protocol, string encodingName, int clientCount, TcpServerSendTargetMode targetMode, bool echoEnabled) |
| void | AttachTcpClientQueueMonitor (IMessageTransport transport, string protocol, string encodingName, string channelName) |
| void | OnTcpClientMessageReceived (object? sender, MessageEnvelope message) |
| void | OnUdpPeerAMessageReceived (object? sender, MessageEnvelope message) |
| void | OnUdpPeerBMessageReceived (object? sender, MessageEnvelope message) |
| void | OnSerialMessageReceived (object? sender, MessageEnvelope message) |
| void | EnsureTcpServerChannel (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| void | EnsureTcpClientChannel (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| void | EnsureUdpPeerChannel (string peerName, string protocol, string encodingName) |
| void | EnsureSerialChannel () |
| void | EnsureRabbitMqChannel () |
| string | GetSerialChannelName () |
| void | AddRabbitMqErrorLog (string name, string text) |
정적 Private 멤버 함수 | |
| static ReconnectPolicy | CreateSampleReconnectPolicy () |
| static OutboundQueueOptions | CreateSampleOutboundQueueOptions () |
| static OutboundQueueOptions | CreateSampleServerOutboundQueueOptions () |
| static string | CreateTcpServerDescription (string protocol, string encodingName, int port, int clientCount, TcpServerSendTargetMode targetMode, bool echoEnabled) |
| static IMessageProtocolAdapter | CreateProtocolAdapter (string protocol, string routePrefix="tcp", string namePrefix="Tcp", string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static IMessageFrameCodec | CreateFrameCodec (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static int | GetTcpPort (string protocol) |
| static string | GetTcpServerChannelName (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static string | GetTcpClientChannelName (string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static string | GetUdpPeerChannelName (string peerName, string protocol, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static string | NormalizeTextEncodingName (string encodingName) |
| static int | GetUdpLocalPort (string peerName) |
| static int | GetUdpRemotePort (string peerName) |
| static string | NormalizeUdpPeerName (string peerName) |
| static MessageEnvelope | CreateTcpMessageByProtocol (string protocol, string direction, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static MessageEnvelope | CreateUdpMessageByProtocol (string protocol, string direction, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static MessageEnvelope | CreateSerialMessageByProtocol (string protocol, string direction, string text, string encodingName=PlainTextProtocolOptions.Utf8EncodingName) |
| static MessageEnvelope | CreateRabbitMqMessage (string direction, string route, string text) |
| static MessageEnvelope | CreateTextMessage (string name, string route, string text, string protocol) |
| static byte[] | EnsureJsonPayload (string text) |
| static string | EscapeJsonString (string value) |
| static TcpServerSendTargetMode | NormalizeTcpServerSendTargetMode (string? sendTargetMode) |
| static string | NormalizeProtocol (string? protocol) |
| static string | NormalizeText (string? value, string defaultValue) |
| static void | RunOnUiThread (Action action) |
Private 속성 | |
| readonly IMessageBus | _messageBus |
| bool | _isInMemorySubscribed |
| bool | _isRabbitMqSubscribed |
| IMessageTransport? | _tcpServer |
| TcpServerTransport? | _rawTcpServer |
| IMessageTransport? | _tcpClient |
| UdpTransport? | _udpPeerA |
| UdpTransport? | _udpPeerB |
| SerialPortTransport? | _serialTransport |
| RabbitMqMessageBus? | _rabbitMqBus |
| string | _currentServerProtocol = PlainTextProtocol |
| string | _currentClientProtocol = PlainTextProtocol |
| string | _currentServerEncoding = PlainTextProtocolOptions.Utf8EncodingName |
| string | _currentClientEncoding = PlainTextProtocolOptions.Utf8EncodingName |
| TcpServerSendTargetMode | _currentServerSendTargetMode = TcpServerSendTargetMode.Broadcast |
| bool | _currentServerEchoEnabled |
| string | _currentUdpPeerAProtocol = PlainTextProtocol |
| string | _currentUdpPeerBProtocol = PlainTextProtocol |
| string | _currentUdpPeerAEncoding = PlainTextProtocolOptions.Utf8EncodingName |
| string | _currentUdpPeerBEncoding = PlainTextProtocolOptions.Utf8EncodingName |
| string | _currentSerialProtocol = RawAvailableProtocol |
| string | _currentSerialEncoding = PlainTextProtocolOptions.Utf8EncodingName |
| string | _currentSerialPortName = string.Empty |
| int | _currentSerialBaudRate = 9600 |
| string | _currentRabbitMqHost = "localhost" |
| int | _currentRabbitMqPort = 5672 |
| string | _currentRabbitMqVirtualHost = "/" |
| string | _currentRabbitMqExchangeName = "dreamine.sample.exchange" |
| string | _currentRabbitMqQueueName = "dreamine.sample.queue" |
| string | _currentRabbitMqRoutingKey = "dreamine.sample.route" |
정적 Private 속성 | |
| const string | InMemoryChannelName = "InMemory-Communication" |
| const string | InMemoryRouteName = "sample.communication.message" |
| const string | RabbitMqChannelName = "RabbitMQ-MessageBus" |
| const string | RabbitMqProtocol = "RabbitMQ" |
| const string | DreamineEnvelopeProtocol = "DreamineEnvelope" |
| const string | PlainTextProtocol = "PlainText" |
| const string | RawAvailableProtocol = "RawAvailable" |
| const string | RawJsonProtocol = "RawJson" |
| const int | DreamineProtocolPort = 15001 |
| const int | PlainTextProtocolPort = 15002 |
| const int | RawAvailableProtocolPort = 15002 |
| const int | RawJsonProtocolPort = 15003 |
| const int | UdpPeerALocalPort = 16001 |
| const int | UdpPeerBLocalPort = 16002 |
Communication 샘플 전체에서 공유되는 Runtime 컨텍스트입니다.
이 클래스는 Communication 샘플 탭들이 공유하는 Monitor, InMemory MessageBus, TCP Server, TCP Client, Serial Port, RabbitMQ MessageBus 인스턴스를 관리합니다.
CommunicationSampleRuntime.cs 파일의 39 번째 라인에서 정의되었습니다.
|
inline |
CommunicationSampleRuntime 클래스의 새 인스턴스를 초기화합니다.
| messageBus | InMemory 샘플에 사용할 MessageBus입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
CommunicationSampleRuntime.cs 파일의 472 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, Monitor, SubscribeInMemoryAsync().

|
inline |
InMemory 채널을 추가합니다.
CommunicationSampleRuntime.cs 파일의 584 번째 라인에서 정의되었습니다.
다음을 참조함 : InMemoryChannelName, Monitor.
다음에 의해서 참조됨 : ConnectInMemoryAsync(), DisconnectInMemoryAsync(), ReceiveInMemory(), SendInMemoryAsync().

|
inlineprivate |
Rabbit Mq Error Log 항목을 추가합니다.
| name | name에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 4398 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentRabbitMqRoutingKey, CreateTextMessage(), Monitor, RabbitMqChannelName, RabbitMqProtocol.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().


|
inlineprivate |
대상 객체에 동작을 연결합니다.
| transport | transport에 사용할 IMessageTransport 값입니다. |
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
| channelName | channel Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 3014 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateTcpMessageByProtocol(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync().


|
inlineprivate |
대상 객체에 동작을 연결합니다.
| transport | transport에 사용할 IMessageTransport 값입니다. |
| channelName | channel Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 2763 번째 라인에서 정의되었습니다.
다음을 참조함 : Monitor, RunOnUiThread().
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync(), StartTcpServerAsync().


|
inlineprivate |
대상 객체에 동작을 연결합니다.
| tcpServerTransport | tcp Server Transport에 사용할 TcpServerTransport 값입니다. |
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 2815 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerSendTargetMode, RunOnUiThread(), UpdateTcpServerDescription().
다음에 의해서 참조됨 : StartTcpServerAsync().


|
inline |
InMemory MessageBus에 연결합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 613 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, AddInMemoryChannel(), InMemoryChannelName, Monitor.
다음에 의해서 참조됨 : SendInMemoryAsync().


|
inline |
RabbitMQ에 연결합니다.
| host | RabbitMQ Host입니다. |
| port | RabbitMQ Port입니다. |
| virtualHost | RabbitMQ VirtualHost입니다. |
| userName | RabbitMQ 사용자 이름입니다. |
| password | RabbitMQ 비밀번호입니다. |
| exchangeName | Exchange 이름입니다. |
| queueName | Queue 이름입니다. |
| routingKey | RoutingKey입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2209 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentRabbitMqExchangeName, _currentRabbitMqHost, _currentRabbitMqPort, _currentRabbitMqQueueName, _currentRabbitMqRoutingKey, _currentRabbitMqVirtualHost, _isRabbitMqSubscribed, _rabbitMqBus, AddRabbitMqErrorLog(), DisconnectRabbitMqAsync(), EnsureRabbitMqChannel(), Monitor, NormalizeText(), RabbitMqChannelName.

|
inline |
선택된 설정으로 Serial Port를 연결합니다.
| portName | Serial Port 이름입니다. |
| baudRate | BaudRate입니다. |
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1954 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentSerialBaudRate, _currentSerialEncoding, _currentSerialPortName, _currentSerialProtocol, _serialTransport, CreateFrameCodec(), CreateProtocolAdapter(), DisconnectSerialAsync(), EnsureSerialChannel(), GetSerialChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), OnSerialMessageReceived().

|
inline |
선택된 프로토콜로 TCP Client를 연결합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1133 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentClientEncoding, _currentClientProtocol, _tcpClient, GetTcpClientChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), PrepareTcpClientTransportAsync().

|
inline |
선택된 프로토콜로 UDP Peer A를 시작합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1502 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerAEncoding, _currentUdpPeerAProtocol, _udpPeerA, CreateProtocolAdapter(), DisconnectUdpPeerAAsync(), EnsureUdpPeerChannel(), GetUdpPeerChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), OnUdpPeerAMessageReceived(), UdpPeerALocalPort, UdpPeerBLocalPort.
다음에 의해서 참조됨 : SendUdpPeerAAsync(), StartUdpLoopbackAsync().


|
inline |
선택된 프로토콜로 UDP Peer B를 시작합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1583 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerBEncoding, _currentUdpPeerBProtocol, _udpPeerB, CreateProtocolAdapter(), DisconnectUdpPeerBAsync(), EnsureUdpPeerChannel(), GetUdpPeerChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), OnUdpPeerBMessageReceived(), UdpPeerALocalPort, UdpPeerBLocalPort.
다음에 의해서 참조됨 : SendUdpPeerBAsync(), StartUdpLoopbackAsync().


|
inlinestaticprivate |
Frame Codec 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
IMessageFrameCodec 결과입니다.CommunicationSampleRuntime.cs 파일의 3530 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, NormalizeProtocol(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : ConnectSerialAsync(), PrepareTcpClientTransportAsync(), StartTcpServerAsync().


|
inlinestaticprivate |
Protocol Adapter 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| routePrefix | route Prefix에 사용할 string 값입니다. |
| namePrefix | name Prefix에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
IMessageProtocolAdapter 결과입니다.CommunicationSampleRuntime.cs 파일의 3463 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, NormalizeProtocol(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : ConnectSerialAsync(), ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), PrepareTcpClientTransportAsync(), StartTcpServerAsync().


|
inlinestaticprivate |
Rabbit Mq Message 값을 생성합니다.
| direction | direction에 사용할 string 값입니다. |
| route | route에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
MessageEnvelope 결과입니다.CommunicationSampleRuntime.cs 파일의 4289 번째 라인에서 정의되었습니다.
다음을 참조함 : RabbitMqProtocol.
다음에 의해서 참조됨 : PublishRabbitMqAsync().

|
inlinestaticprivate |
SampleSmart TCP Client 예제에서 사용할 송신 큐 정책을 생성합니다.
CommunicationSampleRuntime.cs 파일의 2699 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync().

|
inlinestaticprivate |
SampleSmart TCP Client 예제에서 사용할 재연결 정책을 생성합니다.
CommunicationSampleRuntime.cs 파일의 2670 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync(), StartTcpServerAsync().

|
inlinestaticprivate |
TCP Server 예제에서 사용할 송신 큐 정책을 생성합니다.
CommunicationSampleRuntime.cs 파일의 2727 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartTcpServerAsync().

|
inlinestaticprivate |
Serial Message By Protocol 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| direction | direction에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
MessageEnvelope 결과입니다.CommunicationSampleRuntime.cs 파일의 4173 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, EnsureJsonPayload(), NormalizeProtocol(), NormalizeTextEncodingName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : SendSerialAsync().


|
inlinestaticprivate |
Tcp Message By Protocol 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| direction | direction에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
MessageEnvelope 결과입니다.CommunicationSampleRuntime.cs 파일의 3925 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, EnsureJsonPayload(), NormalizeProtocol(), NormalizeTextEncodingName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : AttachTcpClientQueueMonitor(), OnTcpServerMessageReceived(), SendTcpClientAsync(), SendTcpServerAsync().


|
inlinestaticprivate |
Tcp Server Description 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
| port | port에 사용할 int 값입니다. |
| clientCount | client Count에 사용할 int 값입니다. |
| targetMode | target Mode에 사용할 TcpServerSendTargetMode 값입니다. |
| echoEnabled | echo Enabled에 사용할 bool 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 2961 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EnsureTcpServerChannel(), UpdateTcpServerDescription().

|
inlinestaticprivate |
Text Message 값을 생성합니다.
| name | name에 사용할 string 값입니다. |
| route | route에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
| protocol | protocol에 사용할 string 값입니다. |
MessageEnvelope 결과입니다.CommunicationSampleRuntime.cs 파일의 4355 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddRabbitMqErrorLog(), ReceiveInMemory(), SendInMemoryAsync().

|
inlinestaticprivate |
Udp Message By Protocol 값을 생성합니다.
| protocol | protocol에 사용할 string 값입니다. |
| direction | direction에 사용할 string 값입니다. |
| text | text에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
MessageEnvelope 결과입니다.CommunicationSampleRuntime.cs 파일의 4049 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, EnsureJsonPayload(), NormalizeProtocol(), NormalizeTextEncodingName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : SendUdpPeerAAsync(), SendUdpPeerBAsync().


|
inline |
InMemory MessageBus 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 640 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, AddInMemoryChannel(), InMemoryChannelName, Monitor.
다음에 의해서 참조됨 : StopAllAsync().


|
inline |
RabbitMQ 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2497 번째 라인에서 정의되었습니다.
다음을 참조함 : _isRabbitMqSubscribed, _rabbitMqBus, Monitor, RabbitMqChannelName.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), StopAllAsync().

|
inline |
현재 Serial Port 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2028 번째 라인에서 정의되었습니다.
다음을 참조함 : _serialTransport, GetSerialChannelName(), Monitor, OnSerialMessageReceived().
다음에 의해서 참조됨 : ConnectSerialAsync(), StopAllAsync().


|
inline |
현재 TCP Client 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1286 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentClientEncoding, _currentClientProtocol, _tcpClient, GetTcpClientChannelName(), Monitor, OnTcpClientMessageReceived().
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync(), StopAllTcpAsync().


|
inline |
UDP Peer A 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1648 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerAEncoding, _currentUdpPeerAProtocol, _udpPeerA, GetUdpPeerChannelName(), Monitor, OnUdpPeerAMessageReceived().
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), StopAllUdpAsync().


|
inline |
UDP Peer B 연결을 해제합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1692 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerBEncoding, _currentUdpPeerBProtocol, _udpPeerB, GetUdpPeerChannelName(), Monitor, OnUdpPeerBMessageReceived().
다음에 의해서 참조됨 : ConnectUdpPeerBAsync(), StopAllUdpAsync().


|
inlinestaticprivate |
Ensure Json Payload 작업을 수행합니다.
| text | text에 사용할 string 값입니다. |
byte[] 결과입니다.CommunicationSampleRuntime.cs 파일의 4438 번째 라인에서 정의되었습니다.
다음을 참조함 : EscapeJsonString().
다음에 의해서 참조됨 : CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol().


|
inlineprivate |
Ensure Rabbit Mq Channel 작업을 수행합니다.
CommunicationSampleRuntime.cs 파일의 3376 번째 라인에서 정의되었습니다.
다음을 참조함 : Monitor, RabbitMqChannelName.
다음에 의해서 참조됨 : ConnectRabbitMqAsync().

|
inlineprivate |
Ensure Serial Channel 작업을 수행합니다.
CommunicationSampleRuntime.cs 파일의 3353 번째 라인에서 정의되었습니다.
다음을 참조함 : GetSerialChannelName(), Monitor.
다음에 의해서 참조됨 : ConnectSerialAsync().


|
inlineprivate |
Ensure Tcp Client Channel 작업을 수행합니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 3273 번째 라인에서 정의되었습니다.
다음을 참조함 : GetTcpClientChannelName(), GetTcpPort(), Monitor.
다음에 의해서 참조됨 : PrepareTcpClientTransportAsync().


|
inlineprivate |
Ensure Tcp Server Channel 작업을 수행합니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 3225 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerSendTargetMode, CreateTcpServerDescription(), GetTcpPort(), GetTcpServerChannelName(), Monitor.
다음에 의해서 참조됨 : StartTcpServerAsync().


|
inlineprivate |
Ensure Udp Peer Channel 작업을 수행합니다.
| peerName | peer Name에 사용할 string 값입니다. |
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
CommunicationSampleRuntime.cs 파일의 3323 번째 라인에서 정의되었습니다.
다음을 참조함 : GetUdpLocalPort(), GetUdpPeerChannelName(), GetUdpRemotePort(), Monitor, NormalizeTextEncodingName().
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync().


|
inlinestaticprivate |
Escape Json String 작업을 수행합니다.
| value | 적용할 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 4484 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EnsureJsonPayload().

|
inlineprivate |
Serial Channel Name 값을 가져옵니다.
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3405 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentSerialPortName.
다음에 의해서 참조됨 : ConnectSerialAsync(), DisconnectSerialAsync(), EnsureSerialChannel(), OnSerialMessageReceived(), SendSerialAsync().

|
inlinestaticprivate |
Tcp Client Channel Name 값을 가져옵니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3675 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, NormalizeProtocol(), NormalizeTextEncodingName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : ConnectTcpClientAsync(), DisconnectTcpClientAsync(), EnsureTcpClientChannel(), OnTcpClientMessageReceived(), PrepareTcpClientTransportAsync(), SendTcpClientAsync().


|
inlinestaticprivate |
Tcp Port 값을 가져옵니다.
| protocol | protocol에 사용할 string 값입니다. |
int 결과입니다.CommunicationSampleRuntime.cs 파일의 3583 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, DreamineProtocolPort, NormalizeProtocol(), PlainTextProtocol, PlainTextProtocolPort, RawAvailableProtocol, RawAvailableProtocolPort, RawJsonProtocol, RawJsonProtocolPort.
다음에 의해서 참조됨 : EnsureTcpClientChannel(), EnsureTcpServerChannel(), PrepareTcpClientTransportAsync(), StartTcpServerAsync(), UpdateTcpServerDescription().


|
inlinestaticprivate |
Tcp Server Channel Name 값을 가져옵니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3627 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, NormalizeProtocol(), NormalizeTextEncodingName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : EnsureTcpServerChannel(), OnTcpServerMessageReceived(), SendTcpServerAsync(), StartTcpServerAsync(), StopTcpServerAsync(), UpdateTcpServerDescription().


|
inlinestaticprivate |
Udp Local Port 값을 가져옵니다.
| peerName | peer Name에 사용할 string 값입니다. |
int 결과입니다.CommunicationSampleRuntime.cs 파일의 3808 번째 라인에서 정의되었습니다.
다음을 참조함 : NormalizeUdpPeerName(), UdpPeerALocalPort, UdpPeerBLocalPort.
다음에 의해서 참조됨 : EnsureUdpPeerChannel().


|
inlinestaticprivate |
Udp Peer Channel Name 값을 가져옵니다.
| peerName | peer Name에 사용할 string 값입니다. |
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3731 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, NormalizeProtocol(), NormalizeTextEncodingName(), NormalizeUdpPeerName(), PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), DisconnectUdpPeerAAsync(), DisconnectUdpPeerBAsync(), EnsureUdpPeerChannel(), OnUdpPeerAMessageReceived(), OnUdpPeerBMessageReceived(), SendUdpPeerAAsync(), SendUdpPeerBAsync().


|
inlinestaticprivate |
Udp Remote Port 값을 가져옵니다.
| peerName | peer Name에 사용할 string 값입니다. |
int 결과입니다.CommunicationSampleRuntime.cs 파일의 3839 번째 라인에서 정의되었습니다.
다음을 참조함 : NormalizeUdpPeerName(), UdpPeerALocalPort, UdpPeerBLocalPort.
다음에 의해서 참조됨 : EnsureUdpPeerChannel().


|
inlinestaticprivate |
Normalize Protocol 작업을 수행합니다.
| protocol | protocol에 사용할 string? 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 4554 번째 라인에서 정의되었습니다.
다음을 참조함 : DreamineEnvelopeProtocol, PlainTextProtocol, RawAvailableProtocol, RawJsonProtocol.
다음에 의해서 참조됨 : ConnectSerialAsync(), ConnectTcpClientAsync(), ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), CreateFrameCodec(), CreateProtocolAdapter(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), GetTcpClientChannelName(), GetTcpPort(), GetTcpServerChannelName(), GetUdpPeerChannelName(), PrepareTcpClientTransportAsync(), SendSerialAsync(), SendTcpClientAsync(), SendTcpServerAsync(), SendUdpPeerAAsync(), SendUdpPeerBAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().

|
inlinestaticprivate |
Normalize Tcp Server Send Target Mode 작업을 수행합니다.
| sendTargetMode | send Target Mode에 사용할 string? 값입니다. |
TcpServerSendTargetMode 결과입니다.CommunicationSampleRuntime.cs 파일의 4517 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendTcpServerAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().

|
inlinestaticprivate |
Normalize Text 작업을 수행합니다.
| value | 적용할 값입니다. |
| defaultValue | default Value에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 4603 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().

|
inlinestaticprivate |
Normalize Text Encoding Name 작업을 수행합니다.
| encodingName | encoding Name에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3772 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync(), ConnectTcpClientAsync(), ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), EnsureUdpPeerChannel(), GetTcpClientChannelName(), GetTcpServerChannelName(), GetUdpPeerChannelName(), PrepareTcpClientTransportAsync(), SendSerialAsync(), SendTcpClientAsync(), SendTcpServerAsync(), SendUdpPeerAAsync(), SendUdpPeerBAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().

|
inlinestaticprivate |
Normalize Udp Peer Name 작업을 수행합니다.
| peerName | peer Name에 사용할 string 값입니다. |
string 결과입니다.CommunicationSampleRuntime.cs 파일의 3870 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetUdpLocalPort(), GetUdpPeerChannelName(), GetUdpRemotePort().

|
inlineprivate |
Serial Message Received 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| message | 처리할 메시지입니다. |
CommunicationSampleRuntime.cs 파일의 3188 번째 라인에서 정의되었습니다.
다음을 참조함 : GetSerialChannelName(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : ConnectSerialAsync(), DisconnectSerialAsync().


|
inlineprivate |
Tcp Client Message Received 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| message | 처리할 메시지입니다. |
CommunicationSampleRuntime.cs 파일의 3071 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentClientEncoding, _currentClientProtocol, GetTcpClientChannelName(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : DisconnectTcpClientAsync(), PrepareTcpClientTransportAsync().


|
inlineprivate |
Tcp Server Message Received 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| message | 처리할 메시지입니다. |
CommunicationSampleRuntime.cs 파일의 2614 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerEncoding, _currentServerProtocol, _tcpServer, CreateTcpMessageByProtocol(), GetTcpServerChannelName(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : StartTcpServerAsync(), StopTcpServerAsync().


|
inlineprivate |
Udp Peer A Message Received 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| message | 처리할 메시지입니다. |
CommunicationSampleRuntime.cs 파일의 3110 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerAEncoding, _currentUdpPeerAProtocol, GetUdpPeerChannelName(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), DisconnectUdpPeerAAsync().


|
inlineprivate |
Udp Peer B Message Received 이벤트 또는 상태 변경을 처리합니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| message | 처리할 메시지입니다. |
CommunicationSampleRuntime.cs 파일의 3149 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerBEncoding, _currentUdpPeerBProtocol, GetUdpPeerChannelName(), Monitor, RunOnUiThread().
다음에 의해서 참조됨 : ConnectUdpPeerBAsync(), DisconnectUdpPeerBAsync().


|
inlineprivate |
TCP Client Transport를 준비합니다. 연결은 수행하지 않고, 송신 큐와 재연결 Decorator를 구성합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1207 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentClientEncoding, _currentClientProtocol, _tcpClient, AttachTcpClientQueueMonitor(), AttachTcpResilientStateMonitor(), CreateFrameCodec(), CreateProtocolAdapter(), CreateSampleOutboundQueueOptions(), CreateSampleReconnectPolicy(), DisconnectTcpClientAsync(), EnsureTcpClientChannel(), GetTcpClientChannelName(), GetTcpPort(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), OnTcpClientMessageReceived().
다음에 의해서 참조됨 : ConnectTcpClientAsync(), SendTcpClientAsync().


|
inline |
RabbitMQ 메시지를 발행합니다.
| exchangeName | Exchange 이름입니다. |
| routingKey | RoutingKey입니다. |
| text | 송신 문자열입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2429 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentRabbitMqExchangeName, _currentRabbitMqRoutingKey, _rabbitMqBus, AddRabbitMqErrorLog(), CreateRabbitMqMessage(), Monitor, NormalizeText(), RabbitMqChannelName.

|
inline |
InMemory 수동 수신 테스트 로그를 추가합니다.
| text | 수신으로 표시할 문자열입니다. |
CommunicationSampleRuntime.cs 파일의 719 번째 라인에서 정의되었습니다.
다음을 참조함 : AddInMemoryChannel(), CreateTextMessage(), InMemoryChannelName, Monitor.

|
inlinestaticprivate |
Run On Ui Thread 작업을 수행합니다.
| action | action에 사용할 Action 값입니다. |
CommunicationSampleRuntime.cs 파일의 4628 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AttachTcpClientQueueMonitor(), AttachTcpResilientStateMonitor(), AttachTcpServerClientCountMonitor(), OnSerialMessageReceived(), OnTcpClientMessageReceived(), OnTcpServerMessageReceived(), OnUdpPeerAMessageReceived(), OnUdpPeerBMessageReceived(), SubscribeInMemoryAsync(), SubscribeRabbitMqAsync().

|
inline |
InMemory MessageBus로 테스트 메시지를 송신합니다.
| text | 송신 문자열입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 675 번째 라인에서 정의되었습니다.
다음을 참조함 : _messageBus, AddInMemoryChannel(), ConnectInMemoryAsync(), CreateTextMessage(), InMemoryChannelName, InMemoryRouteName, Monitor.

|
inline |
현재 Serial Port로 메시지를 송신합니다.
| protocol | 프로토콜 이름입니다. |
| text | 송신 문자열입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2094 번째 라인에서 정의되었습니다.
다음을 참조함 : _serialTransport, CreateSerialMessageByProtocol(), GetSerialChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName().

|
inline |
선택된 프로토콜로 TCP Client에서 서버로 메시지를 송신합니다.
| protocol | 프로토콜 이름입니다. |
| text | 송신 문자열입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1354 번째 라인에서 정의되었습니다.
다음을 참조함 : _tcpClient, CreateTcpMessageByProtocol(), GetTcpClientChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName(), PrepareTcpClientTransportAsync().

|
inline |
선택된 프로토콜로 TCP Server에서 연결된 클라이언트에게 메시지를 송신합니다.
| protocol | 프로토콜 이름입니다. |
| text | 송신 문자열입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
| sendTargetMode | send Target Mode에 사용할 string 값입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1045 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerEncoding, _currentServerProtocol, _currentServerSendTargetMode, _rawTcpServer, _tcpServer, CreateTcpMessageByProtocol(), GetTcpServerChannelName(), Monitor, NormalizeProtocol(), NormalizeTcpServerSendTargetMode(), NormalizeTextEncodingName(), StartTcpServerAsync(), UpdateTcpServerDescription().

|
inline |
UDP Peer A에서 Peer B로 메시지를 송신합니다.
| protocol | 프로토콜 이름입니다. |
| text | 송신 문자열입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1782 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerAEncoding, _currentUdpPeerAProtocol, _udpPeerA, ConnectUdpPeerAAsync(), CreateUdpMessageByProtocol(), GetUdpPeerChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName().

|
inline |
UDP Peer B에서 Peer A로 메시지를 송신합니다.
| protocol | 프로토콜 이름입니다. |
| text | 송신 문자열입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1864 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentUdpPeerBEncoding, _currentUdpPeerBProtocol, _udpPeerB, ConnectUdpPeerBAsync(), CreateUdpMessageByProtocol(), GetUdpPeerChannelName(), Monitor, NormalizeProtocol(), NormalizeTextEncodingName().

|
inline |
선택된 프로토콜로 TCP Server를 시작합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
| sendTargetMode | send Target Mode에 사용할 string 값입니다. |
| echoEnabled | echo Enabled에 사용할 bool 값입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 788 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerEncoding, _currentServerProtocol, _currentServerSendTargetMode, _rawTcpServer, _tcpServer, AttachTcpResilientStateMonitor(), AttachTcpServerClientCountMonitor(), CreateFrameCodec(), CreateProtocolAdapter(), CreateSampleReconnectPolicy(), CreateSampleServerOutboundQueueOptions(), EnsureTcpServerChannel(), GetTcpPort(), GetTcpServerChannelName(), Monitor, NormalizeProtocol(), NormalizeTcpServerSendTargetMode(), NormalizeTextEncodingName(), OnTcpServerMessageReceived(), StopTcpServerAsync(), UpdateTcpServerDescription().
다음에 의해서 참조됨 : SendTcpServerAsync().


|
inline |
UDP Peer A와 Peer B를 모두 시작합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1462 번째 라인에서 정의되었습니다.
다음을 참조함 : ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync().

|
inline |
모든 통신 샘플 연결을 종료합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2540 번째 라인에서 정의되었습니다.
다음을 참조함 : DisconnectInMemoryAsync(), DisconnectRabbitMqAsync(), DisconnectSerialAsync(), StopAllTcpAsync(), StopAllUdpAsync().

|
inline |
TCP Server와 TCP Client를 모두 종료합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1424 번째 라인에서 정의되었습니다.
다음을 참조함 : DisconnectTcpClientAsync(), StopTcpServerAsync().
다음에 의해서 참조됨 : StopAllAsync().


|
inline |
UDP Peer A와 Peer B를 모두 종료합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 1736 번째 라인에서 정의되었습니다.
다음을 참조함 : DisconnectUdpPeerAAsync(), DisconnectUdpPeerBAsync().
다음에 의해서 참조됨 : StopAllAsync().


|
inline |
현재 TCP Server를 종료합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 968 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEncoding, _currentServerProtocol, _rawTcpServer, _tcpServer, GetTcpServerChannelName(), Monitor, OnTcpServerMessageReceived().
다음에 의해서 참조됨 : StartTcpServerAsync(), StopAllTcpAsync().


|
inlineprivate |
Subscribe In Memory Async 작업을 수행합니다.
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2565 번째 라인에서 정의되었습니다.
다음을 참조함 : _isInMemorySubscribed, _messageBus, InMemoryChannelName, InMemoryRouteName, Monitor, RunOnUiThread().
다음에 의해서 참조됨 : CommunicationSampleRuntime().


|
inline |
RabbitMQ 메시지 구독을 시작합니다.
| exchangeName | Exchange 이름입니다. |
| queueName | Queue 이름입니다. |
| routingKey | RoutingKey입니다. |
Task 결과입니다.CommunicationSampleRuntime.cs 파일의 2330 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentRabbitMqExchangeName, _currentRabbitMqQueueName, _currentRabbitMqRoutingKey, _isRabbitMqSubscribed, _rabbitMqBus, AddRabbitMqErrorLog(), Monitor, NormalizeText(), RabbitMqChannelName, RunOnUiThread().

|
inlineprivate |
Update Tcp Server Description 작업을 수행합니다.
| protocol | protocol에 사용할 string 값입니다. |
| encodingName | encoding Name에 사용할 string 값입니다. |
| clientCount | client Count에 사용할 int 값입니다. |
| targetMode | target Mode에 사용할 TcpServerSendTargetMode 값입니다. |
| echoEnabled | echo Enabled에 사용할 bool 값입니다. |
CommunicationSampleRuntime.cs 파일의 2882 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateTcpServerDescription(), GetTcpPort(), GetTcpServerChannelName(), Monitor.
다음에 의해서 참조됨 : AttachTcpServerClientCountMonitor(), SendTcpServerAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().


|
inline |
실행 중인 TCP Server의 송신 대상과 Echo 옵션을 갱신합니다.
| protocol | 프로토콜 이름입니다. |
| encodingName | PlainText 외부 송수신 인코딩 이름입니다. |
| sendTargetMode | 서버 송신 대상 정책입니다. |
| echoEnabled | Echo 응답 사용 여부입니다. |
CommunicationSampleRuntime.cs 파일의 922 번째 라인에서 정의되었습니다.
다음을 참조함 : _currentServerEchoEnabled, _currentServerEncoding, _currentServerProtocol, _currentServerSendTargetMode, _rawTcpServer, NormalizeProtocol(), NormalizeTcpServerSendTargetMode(), NormalizeTextEncodingName(), UpdateTcpServerDescription().

|
private |
current Client Encoding 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 300 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectTcpClientAsync(), DisconnectTcpClientAsync(), OnTcpClientMessageReceived(), PrepareTcpClientTransportAsync().
|
private |
current Client Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 282 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectTcpClientAsync(), DisconnectTcpClientAsync(), OnTcpClientMessageReceived(), PrepareTcpClientTransportAsync().
|
private |
current Rabbit Mq Exchange Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 428 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().
|
private |
current Rabbit Mq Host 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 401 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync().
|
private |
current Rabbit Mq Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 410 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync().
|
private |
current Rabbit Mq Queue Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 437 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), SubscribeRabbitMqAsync().
|
private |
current Rabbit Mq Routing Key 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 446 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddRabbitMqErrorLog(), ConnectRabbitMqAsync(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().
|
private |
current Rabbit Mq Virtual Host 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 419 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync().
|
private |
current Serial Baud Rate 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 391 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync().
|
private |
current Serial Encoding 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 373 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync().
|
private |
current Serial Port Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 382 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync(), GetSerialChannelName().
|
private |
current Serial Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 364 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync().
|
private |
current Server Echo Enabled 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 318 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AttachTcpServerClientCountMonitor(), EnsureTcpServerChannel(), OnTcpServerMessageReceived(), SendTcpServerAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().
|
private |
current Server Encoding 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 291 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnTcpServerMessageReceived(), SendTcpServerAsync(), StartTcpServerAsync(), StopTcpServerAsync(), UpdateTcpServerOptions().
|
private |
current Server Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 273 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnTcpServerMessageReceived(), SendTcpServerAsync(), StartTcpServerAsync(), StopTcpServerAsync(), UpdateTcpServerOptions().
|
private |
current Server Send Target Mode 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 309 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AttachTcpServerClientCountMonitor(), EnsureTcpServerChannel(), SendTcpServerAsync(), StartTcpServerAsync(), UpdateTcpServerOptions().
|
private |
current Udp Peer A Encoding 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 345 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), DisconnectUdpPeerAAsync(), OnUdpPeerAMessageReceived(), SendUdpPeerAAsync().
|
private |
current Udp Peer A Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 327 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), DisconnectUdpPeerAAsync(), OnUdpPeerAMessageReceived(), SendUdpPeerAAsync().
|
private |
current Udp Peer B Encoding 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 354 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerBAsync(), DisconnectUdpPeerBAsync(), OnUdpPeerBMessageReceived(), SendUdpPeerBAsync().
|
private |
current Udp Peer B Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 336 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerBAsync(), DisconnectUdpPeerBAsync(), OnUdpPeerBMessageReceived(), SendUdpPeerBAsync().
|
private |
is In Memory Subscribed 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 190 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SubscribeInMemoryAsync().
|
private |
is Rabbit Mq Subscribed 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 199 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), DisconnectRabbitMqAsync(), SubscribeRabbitMqAsync().
|
private |
message Bus 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 180 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CommunicationSampleRuntime(), ConnectInMemoryAsync(), DisconnectInMemoryAsync(), SendInMemoryAsync(), SubscribeInMemoryAsync().
|
private |
rabbit Mq Bus 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 263 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectRabbitMqAsync(), DisconnectRabbitMqAsync(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().
|
private |
raw Tcp Server 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendTcpServerAsync(), StartTcpServerAsync(), StopTcpServerAsync(), UpdateTcpServerOptions().
|
private |
serial Transport 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 254 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectSerialAsync(), DisconnectSerialAsync(), SendSerialAsync().
|
private |
tcp Client 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 227 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectTcpClientAsync(), DisconnectTcpClientAsync(), PrepareTcpClientTransportAsync(), SendTcpClientAsync().
|
private |
tcp Server 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 209 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnTcpServerMessageReceived(), SendTcpServerAsync(), StartTcpServerAsync(), StopTcpServerAsync().
|
private |
udp Peer A 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 236 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), DisconnectUdpPeerAAsync(), SendUdpPeerAAsync().
|
private |
udp Peer B 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 245 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerBAsync(), DisconnectUdpPeerBAsync(), SendUdpPeerBAsync().
|
staticprivate |
Dreamine Envelope Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 87 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateFrameCodec(), CreateProtocolAdapter(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), GetTcpClientChannelName(), GetTcpPort(), GetTcpServerChannelName(), GetUdpPeerChannelName(), NormalizeProtocol().
|
staticprivate |
Dreamine Protocol Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTcpPort().
|
staticprivate |
In Memory Channel Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 49 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddInMemoryChannel(), ConnectInMemoryAsync(), DisconnectInMemoryAsync(), ReceiveInMemory(), SendInMemoryAsync(), SubscribeInMemoryAsync().
|
staticprivate |
In Memory Route Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 58 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendInMemoryAsync(), SubscribeInMemoryAsync().
|
staticprivate |
Plain Text Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateFrameCodec(), CreateProtocolAdapter(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), GetTcpClientChannelName(), GetTcpPort(), GetTcpServerChannelName(), GetUdpPeerChannelName(), NormalizeProtocol().
|
staticprivate |
Plain Text Protocol Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTcpPort().
|
staticprivate |
Rabbit Mq Channel Name 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 68 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddRabbitMqErrorLog(), ConnectRabbitMqAsync(), DisconnectRabbitMqAsync(), EnsureRabbitMqChannel(), PublishRabbitMqAsync(), SubscribeRabbitMqAsync().
|
staticprivate |
Rabbit Mq Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 77 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddRabbitMqErrorLog(), CreateRabbitMqMessage().
|
staticprivate |
Raw Available Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateFrameCodec(), CreateProtocolAdapter(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), GetTcpClientChannelName(), GetTcpPort(), GetTcpServerChannelName(), GetUdpPeerChannelName(), NormalizeProtocol().
|
staticprivate |
Raw Available Protocol Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTcpPort().
|
staticprivate |
Raw Json Protocol 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CreateFrameCodec(), CreateProtocolAdapter(), CreateSerialMessageByProtocol(), CreateTcpMessageByProtocol(), CreateUdpMessageByProtocol(), GetTcpClientChannelName(), GetTcpPort(), GetTcpServerChannelName(), GetUdpPeerChannelName(), NormalizeProtocol().
|
staticprivate |
Raw Json Protocol Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetTcpPort().
|
staticprivate |
Udp Peer A Local Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 161 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), GetUdpLocalPort(), GetUdpRemotePort().
|
staticprivate |
Udp Peer B Local Port 값을 보관합니다.
CommunicationSampleRuntime.cs 파일의 170 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), GetUdpLocalPort(), GetUdpRemotePort().
|
get |
Communication Monitor ViewModel입니다.
CommunicationSampleRuntime.cs 파일의 488 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddInMemoryChannel(), AddRabbitMqErrorLog(), AttachTcpClientQueueMonitor(), AttachTcpResilientStateMonitor(), CommunicationSampleRuntime(), ConnectInMemoryAsync(), ConnectRabbitMqAsync(), ConnectSerialAsync(), ConnectTcpClientAsync(), ConnectUdpPeerAAsync(), ConnectUdpPeerBAsync(), DisconnectInMemoryAsync(), DisconnectRabbitMqAsync(), DisconnectSerialAsync(), DisconnectTcpClientAsync(), DisconnectUdpPeerAAsync(), DisconnectUdpPeerBAsync(), EnsureRabbitMqChannel(), EnsureSerialChannel(), EnsureTcpClientChannel(), EnsureTcpServerChannel(), EnsureUdpPeerChannel(), OnSerialMessageReceived(), OnTcpClientMessageReceived(), OnTcpServerMessageReceived(), OnUdpPeerAMessageReceived(), OnUdpPeerBMessageReceived(), PrepareTcpClientTransportAsync(), PublishRabbitMqAsync(), ReceiveInMemory(), SendInMemoryAsync(), SendSerialAsync(), SendTcpClientAsync(), SendTcpServerAsync(), SendUdpPeerAAsync(), SendUdpPeerBAsync(), StartTcpServerAsync(), StopTcpServerAsync(), SubscribeInMemoryAsync(), SubscribeRabbitMqAsync(), UpdateTcpServerDescription().
|
get |
선택 가능한 Serial 프로토콜 목록입니다.
CommunicationSampleRuntime.cs 파일의 514 번째 라인에서 정의되었습니다.
|
get |
선택 가능한 TCP 프로토콜 목록입니다.
CommunicationSampleRuntime.cs 파일의 498 번째 라인에서 정의되었습니다.
|
get |
선택 가능한 TCP Server 송신 대상 정책 목록입니다.
CommunicationSampleRuntime.cs 파일의 559 번째 라인에서 정의되었습니다.
|
get |
선택 가능한 외부 PlainText 인코딩 목록입니다.
CommunicationSampleRuntime.cs 파일의 545 번째 라인에서 정의되었습니다.
|
get |
|
get |
선택 가능한 UDP PlainText 인코딩 목록입니다.
CommunicationSampleRuntime.cs 파일의 574 번째 라인에서 정의되었습니다.