internal static void GetSnTags(TranslatorOutputType type, SortedList<int, string> list)
{
list.Add((int)Command.ReadRequest, "ReadRequest");
list.Add((int)Command.WriteRequest, "WriteRequest");
list.Add((int)Command.WriteResponse, "WriteResponse");
list.Add((int)(Command.ReadRequest) << 8 | (byte)VariableAccessSpecification.VariableName, "VariableName");
list.Add((int)(Command.ReadRequest) << 8 | (byte)VariableAccessSpecification.ParameterisedAccess, "ParameterisedAccess");
list.Add((int)(Command.ReadRequest) << 8 | (byte)VariableAccessSpecification.BlockNumberAccess, "BlockNumberAccess");
list.Add(
(int)Command.WriteRequest << 8
| (int)VariableAccessSpecification.VariableName,
"VariableName");
list.Add((int)Command.ReadResponse, "ReadResponse");
list.Add((int)(Command.ReadResponse) << 8 | (byte)SingleReadResponse.DataBlockResult, "DataBlockResult");
list.Add((int)(Command.ReadResponse) << 8 | (byte)SingleReadResponse.Data, "Data");
GXDLMSTranslator.AddTag(list, Command.GetResponse, "GetResponse");
list.Add((int)(Command.GetResponse) << 8 | (byte)GetCommandType.Normal, "Normal");
list.Add((int)(Command.GetResponse) << 8 | (byte)GetCommandType.NextDataBlock, "GetResponsewithDataBlock");
list.Add((int)(Command.GetResponse) << 8 | (byte)GetCommandType.WithList, "GetResponseWithList");
GXDLMSTranslator.AddTag(list, Command.SetResponse, "SetResponse");
list.Add((int)(Command.SetResponse) << 8 | (byte)SetResponseType.Normal, "SetResponseNormal");
list.Add((int)(Command.SetResponse) << 8 | (byte)SetResponseType.DataBlock, "SetResponseDataBlock");
list.Add((int)(Command.SetResponse) << 8 | (byte)SetResponseType.LastDataBlock, "SetResponseWithLastDataBlock");
list.Add((int)(Command.SetResponse) << 8 | (byte)SetResponseType.WithList, "SetResponseWithList");
list.Add((int)Command.ReadResponse << 8
| (int)SingleReadResponse.DataAccessError,
"DataAccessError");
}