src/Microsoft.Azure.SignalR.Protocols/ServiceProtocolConstants.cs (45 lines of code) (raw):
// Copyright (c) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
#nullable enable
namespace Microsoft.Azure.SignalR.Protocol;
public static class ServiceProtocolConstants
{
public const int HandshakeRequestType = 1;
public const int HandshakeResponseType = 2;
public const int PingMessageType = 3;
public const int OpenConnectionMessageType = 4;
public const int CloseConnectionMessageType = 5;
public const int ConnectionDataMessageType = 6;
public const int MultiConnectionDataMessageType = 7;
public const int UserDataMessageType = 8;
public const int MultiUserDataMessageType = 9;
public const int BroadcastDataMessageType = 10;
public const int JoinGroupMessageType = 11;
public const int LeaveGroupMessageType = 12;
public const int GroupBroadcastDataMessageType = 13;
public const int MultiGroupBroadcastDataMessageType = 14;
public const int ServiceErrorMessageType = 15;
public const int UserJoinGroupMessageType = 16;
public const int UserLeaveGroupMessageType = 17;
public const int JoinGroupWithAckMessageType = 18;
public const int LeaveGroupWithAckMessageType = 19;
public const int AckMessageType = 20;
public const int CheckUserInGroupWithAckMessageType = 21;
public const int ServiceEventMessageType = 22;
public const int CheckGroupExistenceWithAckMessageType = 23;
public const int CheckConnectionExistenceWithAckMessageType = 24;
public const int CheckUserExistenceWithAckMessageType = 25;
public const int UserJoinGroupWithAckMessageType = 26;
public const int UserLeaveGroupWithAckMessageType = 27;
public const int AccessKeyRequestType = 28;
public const int AccessKeyResponseType = 29;
public const int CloseConnectionWithAckMessageType = 30;
public const int CloseConnectionsWithAckMessageType = 31;
public const int CloseUserConnectionsWithAckMessageType = 32;
public const int CloseGroupConnectionsWithAckMessageType = 33;
public const int ClientInvocationMessageType = 34;
public const int ClientCompletionMessageType = 35;
public const int ErrorCompletionMessageType = 36;
public const int ServiceMappingMessageType = 37;
public const int ConnectionReconnectMessageType = 38;
public const int ConnectionFlowControlMessageType = 39;
public const int GroupMemberQueryMessageType = 40;
}