Konstanten

Diese Seite enthält alle in SixML definierten Konstanten als Java Export.


// Comm constants 
// ConnectionTypes
public static final byte ConnectionTypeUnknown                                        = 0;
public static final byte ConnectionTypeEthernet                                       = 1;
public static final byte ConnectionTypeSerial                                         = 2;
public static final byte ConnectionTypeCAN                                            = 3;
public static final byte ConnectionTypeWiFi                                           = 10;
public static final byte ConnectionType802_15_4                                       = 11;
public static final byte ConnectionTypeBluetooth                                      = 12;
public static final byte ConnectionTypeBLE                                            = 13;
public static final byte ConnectionTypeZigBee                                         = 14;
public static final byte ConnectionType868                                            = 30;
public static final byte ConnectionTypeTCPTunnel                                      = 40;
public static final byte ConnectionTypeHTTP                                           = 41;
public static final byte ConnectionTypeWS                                             = 42;
public static final byte ConnectionTypeMQTT                                           = 43;
public static final byte ConnectionTypeLoopback                                       = 50;
// ProtocolIDs
public static final int ProtocolIDUnknown                                            = 0;
public static final int ProtocolIDGenericApp                                         = 1;
public static final int ProtocolIDSerializer                                         = 20;
public static final int ProtocolIDFragmentizer                                       = 21;
public static final int ProtocolIDUnfragmented                                       = 22;
public static final int ProtocolIDIsoTP                                              = 23;
public static final int ProtocolIDSingleHopRouting                                   = 30;
public static final int ProtocolIDSTRAP                                              = 41;
public static final int ProtocolIDRawData                                            = 50;
public static final int ProtocolIDDebug                                              = 51;
public static final int ProtocolIDSCF                                                = 54;
public static final int ProtocolIDKWP2000                                            = 55;
public static final int ProtocolIDUDS                                                = 56;

// SixML constants 
// UnitTypes
public static final int UnitTypeEndOfPacket                                          = 0;
public static final int UnitTypePadding                                              = 1;
public static final int UnitTypeSDLVersion                                           = 2;
public static final int UnitTypeClientID                                             = 3;
public static final int UnitTypeSessionID                                            = 4;
public static final int UnitTypeMessageCounter                                       = 6;
public static final int UnitTypeEventID                                              = 7;
public static final int UnitTypeCount                                                = 8;
public static final int UnitTypeEncrypted                                            = 10;
public static final int UnitTypeTimeStamp                                            = 11;
public static final int UnitTypeKeyID                                                = 12;
public static final int UnitTypeZoneID                                               = 13;
public static final int UnitTypeInitializationVector                                 = 14;
public static final int UnitTypeMessageDiscoveryInformation                          = 21;
public static final int UnitTypeMessageDiscoveryRequest                              = 22;
public static final int UnitTypeMessageDiscoveryResponse                             = 23;
public static final int UnitTypeMessageDescriptionRequest                            = 24;
public static final int UnitTypeMessageDescriptionResponse                           = 25;
public static final int UnitTypeMessageControlRequest                                = 26;
public static final int UnitTypeMessageControlResponse                               = 27;
public static final int UnitTypeMessageEventInformation                              = 28;
public static final int UnitTypeImplicitValueDescriptionContainer                    = 30;
public static final int UnitTypeImplicitValueType                                    = 31;
public static final int UnitTypeImplicitValueID                                      = 32;
public static final int UnitTypeValueType                                            = 33;
public static final int UnitTypeValueName                                            = 34;
public static final int UnitTypeValueUnit                                            = 35;
public static final int UnitTypeValue                                                = 36;
public static final int UnitTypeValueMin                                             = 37;
public static final int UnitTypeValueMax                                             = 38;
public static final int UnitTypeDeviceDescriptionDate                                = 41;
public static final int UnitTypeDeviceID                                             = 42;
public static final int UnitTypeDeviceExpectedLifeTime                               = 43;
public static final int UnitTypeDeviceName                                           = 44;
public static final int UnitTypeDeviceFlags                                          = 45;
public static final int UnitTypeDeviceServiceTypeList                                = 46;
public static final int UnitTypeDeviceServiceExtendedTypeList                        = 47;
public static final int UnitTypeDeviceLocation                                       = 48;
public static final int UnitTypeDeviceDescriptionTag                                 = 49;
public static final int UnitTypeGatewayID                                            = 51;
public static final int UnitTypeHopAccessID                                          = 52;
public static final int UnitTypeHopAccessAddress                                     = 53;
public static final int UnitTypeHopAccessPort                                        = 54;
public static final int UnitTypeHopAccessConnectionType                              = 55;
public static final int UnitTypeHopResponseID                                        = 62;
public static final int UnitTypeHopResponseAddress                                   = 63;
public static final int UnitTypeHopResponsePort                                      = 64;
public static final int UnitTypeServiceDescriptionContainer                          = 70;
public static final int UnitTypeServiceContainer                                     = 71;
public static final int UnitTypeServiceID                                            = 72;
public static final int UnitTypeServiceType                                          = 73;
public static final int UnitTypeServiceName                                          = 74;
public static final int UnitTypeServiceFlags                                         = 75;
public static final int UnitTypeServiceValue                                         = 76;
public static final int UnitTypeServiceValueState                                    = 77;
public static final int UnitTypeServiceSubLocation                                   = 78;
public static final int UnitTypeServiceDescriptionTag                                = 79;
public static final int UnitTypeActionDescriptionContainer                           = 80;
public static final int UnitTypeActionContainer                                      = 81;
public static final int UnitTypeActionID                                             = 82;
public static final int UnitTypeActionName                                           = 84;
public static final int UnitTypeArgumentDescriptionContainer                         = 90;
public static final int UnitTypeArgumentContainer                                    = 91;
public static final int UnitTypeArgumentID                                           = 92;
public static final int UnitTypeArgumentProperties                                   = 93;
public static final int UnitTypeCompositeDescriptionContainer                        = 100;
public static final int UnitTypeCompositePartDescriptionContainer                    = 101;
public static final int UnitTypeCompositePartID                                      = 102;
public static final int UnitTypeCompositePartProperties                              = 103;
public static final int UnitTypePropertyDescriptionContainer                         = 110;
public static final int UnitTypePropertyProperties                                   = 113;
public static final int UnitTypeElementDescriptionContainer                          = 120;
public static final int UnitTypeElementValueIDMask                                   = 121;
public static final int UnitTypeElementValues                                        = 122;
public static final int UnitTypeElementListValues                                    = 123;
public static final int UnitTypeElementListIndex                                     = 124;
public static final int UnitTypeElementListIndexMask                                 = 125;
public static final int UnitTypeElementListOperationProperties                       = 126;
public static final int UnitTypeValueInputOperator                                   = 130;
public static final int UnitTypeValueOutputOperator                                  = 131;
public static final int UnitTypeConditionOperator                                    = 132;
// MessageTypes
public static final int MessageTypeDeviceAnnouncement                                = 1;
public static final int MessageTypeDeviceRemoval                                     = 2;
public static final int MessageTypeDeviceSearch                                      = 3;
public static final int MessageTypePing                                              = 4;
public static final int MessageTypeDeviceDescription                                 = 20;
public static final int MessageTypeServiceDescription                                = 21;
public static final int MessageTypeItemDescription                                   = 22;
public static final int MessageTypeGroupDescription                                  = 23;
public static final int MessageTypeSetDeviceName                                     = 30;
public static final int MessageTypeSetDeviceLocation                                 = 31;
public static final int MessageTypeInvokeAction                                      = 32;
public static final int MessageTypeServiceValue                                      = 33;
public static final int MessageTypeSetServiceValue                                   = 34;
public static final int MessageTypeItemMetaValues                                    = 40;
public static final int MessageTypeItemDescriptiveValues                             = 41;
public static final int MessageTypeItemPropertyValues                                = 42;
public static final int MessageTypeItemSetPropertyValues                             = 43;
public static final int MessageTypeGroupMetaValues                                   = 50;
public static final int MessageTypeGroupDescriptiveValues                            = 51;
public static final int MessageTypeGroupPropertyValues                               = 52;
public static final int MessageTypeGroupSetPropertyValues                            = 53;
// ImplicitValueTypes
public static final int ImplicitValueTypeCondition                                   = 1;
public static final int ImplicitValueTypeConstant                                    = 2;
public static final int ImplicitValueTypeDeviceName                                  = 10;
public static final int ImplicitValueTypeDeviceLocation                              = 11;
public static final int ImplicitValueTypeServiceValue                                = 20;
public static final int ImplicitValueTypeItemValue                                   = 21;
public static final int ImplicitValueTypeGroupValue                                  = 22;
// ResultTypes
public static final int ResultTypeOk                                                 = 1;
public static final int ResultTypeUnknownError                                       = 2;
public static final int ResultTypeRequestInvalid                                     = 3;
public static final int ResultTypeResponseInvalid                                    = 4;
public static final int ResultTypeResponseTimedOut                                   = 5;
public static final int ResultTypeInternalDeviceError                                = 20;
public static final int ResultTypeRequestNotSupported                                = 21;
public static final int ResultTypeServiceIDInvalid                                   = 30;
public static final int ResultTypeServiceValueInvalid                                = 31;
public static final int ResultTypeServiceInactive                                    = 32;
public static final int ResultTypeServiceValueReadOnly                               = 33;
public static final int ResultTypeActionIDInvalid                                    = 40;
public static final int ResultTypeArgumentIDInvalid                                  = 50;
public static final int ResultTypeArgumentValueInvalid                               = 51;
public static final int ResultTypeArgumentCountInvalid                               = 52;
// ValueTypes
public static final byte ValueTypeNotUsed                                             = 0;
public static final byte ValueTypeUInt8                                               = 1;
public static final byte ValueTypeInt8                                                = 2;
public static final byte ValueTypeUInt16                                              = 3;
public static final byte ValueTypeInt16                                               = 4;
public static final byte ValueTypeUInt32                                              = 5;
public static final byte ValueTypeInt32                                               = 6;
public static final byte ValueTypeString                                              = 20;
public static final byte ValueTypeURL                                                 = 21;
public static final byte ValueTypeBoolean                                             = 30;
public static final byte ValueTypeDateTime                                            = 31;
public static final byte ValueTypeComposite                                           = 40;
public static final byte ValueTypeImplicitValue                                       = 41;
public static final byte ValueTypeControlRequest                                      = 42;
public static final byte ValueTypeByteArray                                           = 65;
public static final byte ValueTypeInt8List                                            = 66;
public static final byte ValueTypeUInt16List                                          = 67;
public static final byte ValueTypeInt16List                                           = 68;
public static final byte ValueTypeUInt32List                                          = 69;
public static final byte ValueTypeInt32List                                           = 70;
public static final byte ValueTypeStringList                                          = 84;
public static final byte ValueTypeURLList                                             = 85;
public static final byte ValueTypeBooleanList                                         = 94;
public static final byte ValueTypeDateTimeList                                        = 95;
// ValueUnits
public static final int ValueUnitDivider                                             = 0;
public static final int ValueUnitExponent1                                           = 1;
public static final int ValueUnitExponent2                                           = 2;
public static final int ValueUnitExponent3                                           = 3;
public static final int ValueUnitExponent4                                           = 4;
public static final int ValueUnitExponent5                                           = 5;
public static final int ValueUnitExponent6                                           = 6;
public static final int ValueUnitExponent7                                           = 7;
public static final int ValueUnitExponent8                                           = 8;
public static final int ValueUnitExponent9                                           = 9;
public static final int ValueUnitExponent10                                          = 10;
public static final int ValueUnitBase1                                               = 11;
public static final int ValueUnitBase2                                               = 12;
public static final int ValueUnitBase3                                               = 13;
public static final int ValueUnitBase4                                               = 14;
public static final int ValueUnitBase5                                               = 15;
public static final int ValueUnitBase6                                               = 16;
public static final int ValueUnitBase7                                               = 17;
public static final int ValueUnitBase8                                               = 18;
public static final int ValueUnitBase9                                               = 19;
public static final int ValueUnitBase10                                              = 20;
public static final int ValueUnitBase1000                                            = 21;
public static final int ValueUnitBase1024                                            = 22;
public static final int ValueUnitMeter                                               = 30;
public static final int ValueUnitKilogramm                                           = 31;
public static final int ValueUnitSeconds                                             = 32;
public static final int ValueUnitAmpere                                              = 33;
public static final int ValueUnitKelvin                                              = 34;
public static final int ValueUnitMol                                                 = 35;
public static final int ValueUnitCandela                                             = 36;
public static final int ValueUnitRadiant                                             = 40;
public static final int ValueUnitSteradiant                                          = 41;
public static final int ValueUnitHertz                                               = 42;
public static final int ValueUnitNewton                                              = 43;
public static final int ValueUnitPascal                                              = 44;
public static final int ValueUnitJoule                                               = 45;
public static final int ValueUnitWatt                                                = 46;
public static final int ValueUnitCoulomb                                             = 47;
public static final int ValueUnitVolt                                                = 48;
public static final int ValueUnitFarad                                               = 49;
public static final int ValueUnitOhm                                                 = 50;
public static final int ValueUnitSiemens                                             = 51;
public static final int ValueUnitWeber                                               = 52;
public static final int ValueUnitTesla                                               = 53;
public static final int ValueUnitHenry                                               = 54;
public static final int ValueUnitDegreeCelsius                                       = 55;
public static final int ValueUnitLumen                                               = 56;
public static final int ValueUnitLux                                                 = 57;
public static final int ValueUnitBecquerel                                           = 58;
public static final int ValueUnitGray                                                = 59;
public static final int ValueUnitSievert                                             = 60;
public static final int ValueUnitKatal                                               = 61;
public static final int ValueUnitPercent                                             = 70;
public static final int ValueUnitPromille                                            = 71;
public static final int ValueUnitRounds                                              = 72;
public static final int ValueUnitEvents                                              = 73;
public static final int ValueUnitBit                                                 = 74;
public static final int ValueUnitByte                                                = 75;
public static final int ValueUnitDegree                                              = 76;
public static final int ValueUnitMinute                                              = 80;
public static final int ValueUnitHour                                                = 81;
public static final int ValueUnitDay                                                 = 82;
public static final int ValueUnitWeek                                                = 83;
public static final int ValueUnitMonth                                               = 84;
public static final int ValueUnitYear                                                = 85;
public static final int ValueUnitDayMask                                             = 86;
public static final int ValueUnitSemantic                                            = 90;
public static final int ValueUnitLocationID                                          = 91;
public static final int ValueUnitLocationArray                                       = 92;
// SemanticValues
public static final int SemanticValueOff                                             = 0;
public static final int SemanticValueOn                                              = 1;
public static final int SemanticValueStop                                            = 2;
public static final int SemanticValuePause                                           = 3;
public static final int SemanticValuePlay                                            = 4;
public static final int SemanticValuePrev                                            = 5;
public static final int SemanticValueNext                                            = 6;
public static final int SemanticValueRecord                                          = 7;
public static final int SemanticValueRotateClockwise                                 = 10;
public static final int SemanticValueRotateCounterClockwise                          = 11;
public static final int SemanticValueZoomIn                                          = 12;
public static final int SemanticValueZoomOut                                         = 13;
public static final int SemanticValueAllowed                                         = 23;
public static final int SemanticValueForbidden                                       = 24;
public static final int SemanticValueStart                                           = 25;
public static final int SemanticValueWait                                            = 26;
public static final int SemanticValueMore                                            = 30;
public static final int SemanticValueLess                                            = 31;
public static final int SemanticValueLeft                                            = 40;
public static final int SemanticValueRight                                           = 41;
public static final int SemanticValueUp                                              = 42;
public static final int SemanticValueDown                                            = 43;
public static final int SemanticValueEnter                                           = 44;
public static final int SemanticValueBack                                            = 45;
public static final int SemanticValueOpen                                            = 46;
public static final int SemanticValueClose                                           = 47;
public static final int SemanticValueRed                                             = 60;
public static final int SemanticValueGreen                                           = 61;
public static final int SemanticValueBlue                                            = 62;
public static final int SemanticValueOrange                                          = 63;
public static final int SemanticValueViolet                                          = 64;
public static final int SemanticValueTurquoise                                       = 65;
public static final int SemanticValueYellow                                          = 66;
public static final int SemanticValueWhite                                           = 70;
public static final int SemanticValueWarmWhite                                       = 71;
public static final int SemanticValueColdWhite                                       = 72;
public static final int SemanticValue0                                               = 100;
public static final int SemanticValue1                                               = 101;
public static final int SemanticValue2                                               = 102;
public static final int SemanticValue3                                               = 103;
public static final int SemanticValue4                                               = 104;
public static final int SemanticValue5                                               = 105;
public static final int SemanticValue6                                               = 106;
public static final int SemanticValue7                                               = 107;
public static final int SemanticValue8                                               = 108;
public static final int SemanticValue9                                               = 109;

// Device constants 
// DeviceTags
public static final int DeviceTagLamp                                                = 500;
public static final int DeviceTagOutdoorLamp                                         = 501;
public static final int DeviceTagDimmableLamp                                        = 502;
public static final int DeviceTagRGBLamp                                             = 503;
public static final int DeviceTagShutter                                             = 505;
public static final int DeviceTagClimateControl                                      = 510;
public static final int DeviceTagRoomHeater                                          = 511;
public static final int DeviceTagVentilator                                          = 512;
public static final int DeviceTagFloorHeating                                        = 513;
public static final int DeviceTagBoiler                                              = 514;
public static final int DeviceTagCentralHeater                                       = 515;
public static final int DeviceTagWaterPump                                           = 520;
public static final int DeviceTagVentLPG                                             = 521;
public static final int DeviceTagWallSocket                                          = 530;
public static final int DeviceTagAlarm                                               = 531;
public static final int DeviceTagSwitch                                              = 550;
public static final int DeviceTagDimmableSwitch                                      = 551;
public static final int DeviceTagToggleSwitch                                        = 552;
public static final int DeviceTagContactSensorSwitch                                 = 553;
public static final int DeviceTagSensor                                              = 600;
public static final int DeviceTagOutdoorSensor                                       = 601;
public static final int DeviceTagEmbeddedDevice                                      = 610;
public static final int DeviceTagRaspberryPI                                         = 611;
public static final int DeviceTagGadgeteer                                           = 612;
public static final int DeviceTagArduino                                             = 613;
public static final int DeviceTagStove                                               = 1000;
public static final int DeviceTagMicrowave                                           = 1001;
public static final int DeviceTagFreezer                                             = 1002;
public static final int DeviceTagRefrigerator                                        = 1003;
public static final int DeviceTagToaster                                             = 1004;
public static final int DeviceTagCoffeeMaker                                         = 1005;
public static final int DeviceTagFryer                                               = 1006;
public static final int DeviceTagMixer                                               = 1007;
public static final int DeviceTagDishWasher                                          = 1008;
public static final int DeviceTagWashingMachine                                      = 1100;
public static final int DeviceTagDryer                                               = 1101;
public static final int DeviceTagShaver                                              = 1102;
public static final int DeviceTagClock                                               = 1200;
public static final int DeviceTagFoldableBed                                         = 1300;
public static final int DeviceTagTV                                                  = 1500;
public static final int DeviceTagRadio                                               = 1501;
public static final int DeviceTagAVReceiver                                          = 1502;
public static final int DeviceTagDVD                                                 = 1503;
public static final int DeviceTagBlueRay                                             = 1504;
public static final int DeviceTagPictureFrame                                        = 1505;
public static final int DeviceTagPC                                                  = 1600;
public static final int DeviceTagTablet                                              = 1601;
public static final int DeviceTagSmartphone                                          = 1602;
public static final int DeviceTagEReader                                             = 1603;
public static final int DeviceTagWeather                                             = 2000;
public static final int DeviceTagStock                                               = 2001;
public static final int DeviceTagNews                                                = 2002;
public static final int DeviceTagInternet                                            = 2100;
public static final int DeviceTagPIM                                                 = 2200;
public static final int DeviceTagCar                                                 = 2500;
public static final int DeviceTagTruck                                               = 2501;
public static final int DeviceTagRecreationalVehicle                                 = 2502;
public static final int DeviceTagPublicTransport                                     = 2503;
public static final int DeviceTagMotorcycle                                          = 2504;
public static final int DeviceTagScooter                                             = 2505;
public static final int DeviceTagBike                                                = 2506;
public static final int DeviceTagShip                                                = 2507;
public static final int DeviceTagTrain                                               = 2508;
public static final int DeviceTagAirplane                                            = 2509;
public static final int DeviceTagElectricCornerSteady                                = 2600;
// LocationIDs
public static final int LocationIDVirtual                                            = 0;
public static final int LocationIDNomadic                                            = 1;
public static final int LocationIDInternet                                           = 2;
public static final int LocationIDHomeZone                                           = 3;
public static final int LocationIDPublicZone                                         = 4;
public static final int LocationIDGuestZone                                          = 5;
public static final int LocationIDLivingRoom                                         = 10;
public static final int LocationIDDiningRoom                                         = 11;
public static final int LocationIDBedRoom                                            = 12;
public static final int LocationIDGuestRoom                                          = 13;
public static final int LocationIDChildrensRoom                                      = 14;
public static final int LocationIDKitchen                                            = 15;
public static final int LocationIDBathRoom                                           = 16;
public static final int LocationIDToilet                                             = 17;
public static final int LocationIDFloor                                              = 18;
public static final int LocationIDOffice                                             = 25;
public static final int LocationIDConferenceRoom                                     = 26;
public static final int LocationIDServerRoom                                         = 27;
public static final int LocationIDBasement                                           = 30;
public static final int LocationIDGarage                                             = 31;
public static final int LocationIDChamber                                            = 32;
public static final int LocationIDToolShed                                           = 33;
public static final int LocationIDEngineeringRoom                                    = 34;
public static final int LocationIDOutdoor                                            = 40;
public static final int LocationIDBalcony                                            = 41;
public static final int LocationIDTerrace                                            = 42;
public static final int LocationIDCar                                                = 50;
public static final int LocationIDTruck                                              = 51;
public static final int LocationIDRecreationalVehicle                                = 52;
public static final int LocationIDPublicTransport                                    = 53;
public static final int LocationIDMotorcycle                                         = 54;
public static final int LocationIDScooter                                            = 55;
public static final int LocationIDBike                                               = 56;
public static final int LocationIDShip                                               = 57;
public static final int LocationIDTrain                                              = 58;
public static final int LocationIDAirplane                                           = 59;
public static final int LocationIDPublicBuilding                                     = 80;
public static final int LocationIDParking                                            = 81;
public static final int LocationIDTransportBuilding                                  = 82;
public static final int LocationIDRestaurant                                         = 83;
public static final int LocationIDEntertainment                                      = 84;
public static final int LocationIDShoppingPlace                                      = 85;
public static final int LocationIDServicePlace                                       = 86;
// LocationID as enum
public enum EnumLocationID { 
  Virtual(0),
  Nomadic(1),
  Internet(2),
  HomeZone(3),
  PublicZone(4),
  GuestZone(5),
  LivingRoom(10),
  DiningRoom(11),
  BedRoom(12),
  GuestRoom(13),
  ChildrensRoom(14),
  Kitchen(15),
  BathRoom(16),
  Toilet(17),
  Floor(18),
  Office(25),
  ConferenceRoom(26),
  ServerRoom(27),
  Basement(30),
  Garage(31),
  Chamber(32),
  ToolShed(33),
  EngineeringRoom(34),
  Outdoor(40),
  Balcony(41),
  Terrace(42),
  Car(50),
  Truck(51),
  RecreationalVehicle(52),
  PublicTransport(53),
  Motorcycle(54),
  Scooter(55),
  Bike(56),
  Ship(57),
  Train(58),
  Airplane(59),
  PublicBuilding(80),
  Parking(81),
  TransportBuilding(82),
  Restaurant(83),
  Entertainment(84),
  ShoppingPlace(85),
  ServicePlace(86),
  ...
}

// Service constants 
// ServiceTags
public static final int ServiceTagLightMain                                          = 50;
public static final int ServiceTagLightAmbient                                       = 51;
public static final int ServiceTagLightSpot                                          = 52;
public static final int ServiceTagLightFunctionFeedback                              = 53;
public static final int ServiceTagSwitch                                             = 60;
public static final int ServiceTagWallSocket                                         = 61;
public static final int ServiceTagDeviceOnOff                                        = 70;
public static final int ServiceTagDigitalStateSignal                                 = 3001;
public static final int ServiceTagDigitalPresenceObject                              = 3010;
public static final int ServiceTagDigitalPresenceVehicle                             = 3011;
public static final int ServiceTagDigitalPresenceCreature                            = 3012;
public static final int ServiceTagDigitalPresenceApplication                         = 3013;
public static final int ServiceTagDigitalContactGeneric                              = 3020;
public static final int ServiceTagDigitalContactDoor                                 = 3021;
public static final int ServiceTagDigitalContactWindow                               = 3022;
public static final int ServiceTagDigitalContactTrunk                                = 3023;
public static final int ServiceTagDigitalContactHatch                                = 3024;
public static final int ServiceTagCriticalEnvironmentalCondition                     = 3030;
public static final int ServiceTagCriticalGasConcentration                           = 3031;
public static final int ServiceTagCriticalCOConcentration                            = 3032;
public static final int ServiceTagCriticalCO2Concentration                           = 3033;
public static final int ServiceTagCriticalSmokeConcentration                         = 3034;
public static final int ServiceTagCriticalLPGConcentration                           = 3035;
public static final int ServiceTagCriticalFillLevelGeneric                           = 3040;
public static final int ServiceTagCriticalFillLevelFuel                              = 3041;
public static final int ServiceTagCriticalFillLevelGas                               = 3042;
public static final int ServiceTagCriticalFillLevelFreshWater                        = 3043;
public static final int ServiceTagCriticalFillLevelGrayWater                         = 3044;
public static final int ServiceTagCriticalFillLevelBlackWater                        = 3045;
public static final int ServiceTagDigitalStateFunctionGeneric                        = 3050;
public static final int ServiceTagDigitalStateFunctionClimate                        = 3051;
public static final int ServiceTagDigitalStateFunctionSecurity                       = 3052;
public static final int ServiceTagDigitalStateFunctionVehicle                        = 3053;
public static final int ServiceTagDigitalStateFunctionMedia                          = 3054;
public static final int ServiceTagDigitalStateFunctionCommunication                  = 3055;
public static final int ServiceTagDigitalStateFunctionUserInterface                  = 3056;
public static final int ServiceTagRelativeBrightness                                 = 3100;
public static final int ServiceTagRelativeHumidity                                   = 3101;
public static final int ServiceTagRelativeVolume                                     = 3102;
public static final int ServiceTagRelativeActivity                                   = 3103;
public static final int ServiceTagRelativePotentiometer                              = 3104;
public static final int ServiceTagRelativeBattery                                    = 3105;
public static final int ServiceTagRelativeFreshWaterFillLevel                        = 3110;
public static final int ServiceTagRelativeSewageWaterFillLevel                       = 3111;
public static final int ServiceTagRelativeGasFillLevel                               = 3112;
public static final int ServiceTagRelativeFuelFillLevel                              = 3113;
public static final int ServiceTagSensorAmbientTemperature                           = 3600;
public static final int ServiceTagSensorAbsoluteBrightness                           = 3601;
public static final int ServiceTagSensorAirPressure                                  = 3602;
public static final int ServiceTagSensorDistance                                     = 3603;
public static final int ServiceTagSensorRotation                                     = 3604;
public static final int ServiceTagSensorDust                                         = 3605;
public static final int ServiceTagSensorGasConcentration                             = 3610;
public static final int ServiceTagSensorCOConcentration                              = 3611;
public static final int ServiceTagSensorCO2Concentration                             = 3612;
public static final int ServiceTagSensorH2Concentration                              = 3613;
public static final int ServiceTagSensorAlcoholConcentration                         = 3614;
public static final int ServiceTagSensorSmokeConcentration                           = 3615;
public static final int ServiceTagSensorLPGConcentration                             = 3616;
public static final int ServiceTagSensorPropaneConcentration                         = 3617;
public static final int ServiceTagSensorMethaneConcentration                         = 3618;
public static final int ServiceTagSensorAvailableDiskSpace                           = 3630;
public static final int ServiceTagSensorUsedDiskSpace                                = 3631;
public static final int ServiceTagSensorAvailableDatabaseSpace                       = 3632;
public static final int ServiceTagSensorUsedDatabaseSpace                            = 3633;
public static final int ServiceTagSensorDeviceTemperature                            = 3700;
public static final int ServiceTagSensorWaterTemperature                             = 3701;
public static final int ServiceTagLight                                              = 4000;
public static final int ServiceTagWallSocketSwitch                                   = 4004;
public static final int ServiceTagDeviceOnOffSwitch                                  = 4005;
public static final int ServiceTagIOCustom                                           = 4099;
public static final int ServiceTagDimmableLight                                      = 4100;
public static final int ServiceTagRelativeShutterClosedLevel                         = 4101;
public static final int ServiceTagRelativeFanLevel                                   = 4102;
public static final int ServiceTagActuatorTemperature                                = 4600;
public static final int ServiceTagActuatorRPM                                        = 4601;
public static final int ServiceTagConsumptionElectricity                             = 7300;
public static final int ServiceTagConsumptionWater                                   = 7301;
public static final int ServiceTagConsumptionOil                                     = 7302;
public static final int ServiceTagConsumptionFuel                                    = 7303;
public static final int ServiceTagConsumptionGas                                     = 7304;
public static final int ServiceTagConsumptionAmount                                  = 7305;
public static final int ServiceTagConsumptionElectricityRange                        = 7320;
public static final int ServiceTagConsumptionFuelRange                               = 7323;
public static final int ServiceTagConsumptionMileage                                 = 7340;
public static final int ServiceTagConsumptionDataVolume                              = 7350;
public static final int ServiceTagConsumptionTime                                    = 7351;
// SCFServiceDescriptionTag as enum
public enum EnumSCFServiceDescriptionTag { 
  LightMain(50),
  LightAmbient(51),
  LightSpot(52),
  LightFunctionFeedback(53),
  Switch(60),
  WallSocket(61),
  DeviceOnOff(70),
  DigitalStateSignal(3001),
  DigitalPresenceObject(3010),
  DigitalPresenceVehicle(3011),
  DigitalPresenceCreature(3012),
  DigitalPresenceApplication(3013),
  DigitalContactGeneric(3020),
  DigitalContactDoor(3021),
  DigitalContactWindow(3022),
  DigitalContactTrunk(3023),
  DigitalContactHatch(3024),
  CriticalEnvironmentalCondition(3030),
  CriticalGasConcentration(3031),
  CriticalCOConcentration(3032),
  CriticalCO2Concentration(3033),
  CriticalSmokeConcentration(3034),
  CriticalLPGConcentration(3035),
  CriticalFillLevelGeneric(3040),
  CriticalFillLevelFuel(3041),
  CriticalFillLevelGas(3042),
  CriticalFillLevelFreshWater(3043),
  CriticalFillLevelGrayWater(3044),
  CriticalFillLevelBlackWater(3045),
  DigitalStateFunctionGeneric(3050),
  DigitalStateFunctionClimate(3051),
  DigitalStateFunctionSecurity(3052),
  DigitalStateFunctionVehicle(3053),
  DigitalStateFunctionMedia(3054),
  DigitalStateFunctionCommunication(3055),
  DigitalStateFunctionUserInterface(3056),
  RelativeBrightness(3100),
  RelativeHumidity(3101),
  RelativeVolume(3102),
  RelativeActivity(3103),
  RelativePotentiometer(3104),
  RelativeBattery(3105),
  RelativeFreshWaterFillLevel(3110),
  RelativeSewageWaterFillLevel(3111),
  RelativeGasFillLevel(3112),
  RelativeFuelFillLevel(3113),
  SensorAmbientTemperature(3600),
  SensorAbsoluteBrightness(3601),
  SensorAirPressure(3602),
  SensorDistance(3603),
  SensorRotation(3604),
  SensorDust(3605),
  SensorGasConcentration(3610),
  SensorCOConcentration(3611),
  SensorCO2Concentration(3612),
  SensorH2Concentration(3613),
  SensorAlcoholConcentration(3614),
  SensorSmokeConcentration(3615),
  SensorLPGConcentration(3616),
  SensorPropaneConcentration(3617),
  SensorMethaneConcentration(3618),
  SensorAvailableDiskSpace(3630),
  SensorUsedDiskSpace(3631),
  SensorAvailableDatabaseSpace(3632),
  SensorUsedDatabaseSpace(3633),
  SensorDeviceTemperature(3700),
  SensorWaterTemperature(3701),
  Light(4000),
  WallSocketSwitch(4004),
  DeviceOnOffSwitch(4005),
  IOCustom(4099),
  DimmableLight(4100),
  RelativeShutterClosedLevel(4101),
  RelativeFanLevel(4102),
  ActuatorTemperature(4600),
  ActuatorRPM(4601),
  ConsumptionElectricity(7300),
  ConsumptionWater(7301),
  ConsumptionOil(7302),
  ConsumptionFuel(7303),
  ConsumptionGas(7304),
  ConsumptionAmount(7305),
  ConsumptionElectricityRange(7320),
  ConsumptionFuelRange(7323),
  ConsumptionMileage(7340),
  ConsumptionDataVolume(7350),
  ConsumptionTime(7351),
  ...
}
// ServiceTypes
public static final byte ServiceTypeIdentification                                    = 1;
public static final byte ServiceTypeAttribute                                         = 2;
public static final byte ServiceTypePersistence                                       = 3;
public static final byte ServiceTypeKeyManagement                                     = 4;
public static final byte ServiceTypeCommManagement                                    = 10;
public static final byte ServiceTypeCommStatus                                        = 11;
public static final byte ServiceTypeCommStatistics                                    = 12;
public static final byte ServiceTypeSessionManagement                                 = 15;
public static final byte ServiceTypeLocalization                                      = 16;
public static final byte ServiceTypeUsage                                             = 17;
public static final byte ServiceTypeServiceManagement                                 = 20;
public static final byte ServiceTypeConnectedOutput                                   = 21;
public static final byte ServiceTypeConnectedInput                                    = 22;

public static final byte ServiceTypeDigitalInput                                      = 30;
public static final byte ServiceTypeRelativeInput                                     = 31;
public static final byte ServiceTypeEventInput                                        = 32;
public static final byte ServiceTypeStateInput                                        = 33;
public static final byte ServiceTypeTextInput                                         = 34;
public static final byte ServiceTypeMediaInput                                        = 35;
public static final byte ServiceTypeSensorInput                                       = 36;
public static final byte ServiceTypeMultipleInput                                     = 37;
public static final byte ServiceTypeDigitalOutput                                     = 40;
public static final byte ServiceTypeRelativeOutput                                    = 41;
public static final byte ServiceTypeCommandOutput                                     = 42;
public static final byte ServiceTypeStateOutput                                       = 43;
public static final byte ServiceTypeTextOutput                                        = 44;
public static final byte ServiceTypeMediaOutput                                       = 45;
public static final byte ServiceTypeActuatorOutput                                    = 46;
public static final byte ServiceTypeRGBOutput                                         = 48;

public static final byte ServiceTypeCountdown                                         = 70;
public static final byte ServiceTypeProgress                                          = 71;
public static final byte ServiceTypeElectricity                                       = 72;
public static final byte ServiceTypeConsumption                                       = 73;
public static final byte ServiceTypeGPS                                               = 74;
public static final byte ServiceTypeLocalPosition                                     = 75;
public static final byte ServiceTypeOrientation                                       = 76;
public static final byte ServiceTypeDriveInformation                                  = 77;
public static final byte ServiceTypeErrorInformation                                  = 78;
public static final byte ServiceTypeWeatherInformation                                = 80;
public static final byte ServiceTypePriceInformation                                  = 81;
public static final byte ServiceTypeMessageInformation                                = 82;
public static final byte ServiceTypeRating                                            = 83;
public static final byte ServiceTypeTranslation                                       = 84;

public static final byte ServiceTypeMediaInformation                                  = 90;
public static final byte ServiceTypeMediaControl                                      = 91;
public static final byte ServiceTypeMediaList                                         = 92;

public static final byte ServiceTypeTaskManagement                                    = 100;
public static final byte ServiceTypeContactManagement                                 = 101;
public static final byte ServiceTypeCalendarManagement                                = 102;
public static final byte ServiceTypeMailInformation                                   = 103;

public static final byte ServiceTypeClock                                             = 110;
public static final byte ServiceTypeZoneInformation                                   = 111;
public static final byte ServiceTypeImplicitValueManagement                           = 112;
public static final byte ServiceTypeConditionManagement                               = 113;
public static final byte ServiceTypeActivityManagement                                = 114;
public static final byte ServiceTypeScenarioManagement                                = 115;
public static final byte ServiceTypeScheduleManagement                                = 116;
public static final byte ServiceTypeRuleManagement                                    = 117;
public static final byte ServiceTypeGroupManagement                                   = 118;
public static final byte ServiceTypeUserManagement                                    = 119;
public static final byte ServiceTypeHistory                                           = 120;

// ServiceTypesList
byte[] serviceTypeList = {
  SCFConstants.ServiceTypeIdentification,
  SCFConstants.ServiceTypeAttribute,
  SCFConstants.ServiceTypePersistence,
  SCFConstants.ServiceTypeKeyManagement,
  SCFConstants.ServiceTypeCommManagement,
  SCFConstants.ServiceTypeCommStatus,
  SCFConstants.ServiceTypeCommStatistics,
  SCFConstants.ServiceTypeSessionManagement,
  SCFConstants.ServiceTypeLocalization,
  SCFConstants.ServiceTypeUsage,
  SCFConstants.ServiceTypeServiceManagement,
  SCFConstants.ServiceTypeConnectedOutput,
  SCFConstants.ServiceTypeConnectedInput,

  SCFConstants.ServiceTypeDigitalInput,
  SCFConstants.ServiceTypeRelativeInput,
  SCFConstants.ServiceTypeEventInput,
  SCFConstants.ServiceTypeStateInput,
  SCFConstants.ServiceTypeTextInput,
  SCFConstants.ServiceTypeMediaInput,
  SCFConstants.ServiceTypeSensorInput,
  SCFConstants.ServiceTypeMultipleInput,
  SCFConstants.ServiceTypeDigitalOutput,
  SCFConstants.ServiceTypeRelativeOutput,
  SCFConstants.ServiceTypeCommandOutput,
  SCFConstants.ServiceTypeStateOutput,
  SCFConstants.ServiceTypeTextOutput,
  SCFConstants.ServiceTypeMediaOutput,
  SCFConstants.ServiceTypeActuatorOutput,
  SCFConstants.ServiceTypeRGBOutput,

  SCFConstants.ServiceTypeCountdown,
  SCFConstants.ServiceTypeProgress,
  SCFConstants.ServiceTypeElectricity,
  SCFConstants.ServiceTypeConsumption,
  SCFConstants.ServiceTypeGPS,
  SCFConstants.ServiceTypeLocalPosition,
  SCFConstants.ServiceTypeOrientation,
  SCFConstants.ServiceTypeDriveInformation,
  SCFConstants.ServiceTypeErrorInformation,
  SCFConstants.ServiceTypeWeatherInformation,
  SCFConstants.ServiceTypePriceInformation,
  SCFConstants.ServiceTypeMessageInformation,
  SCFConstants.ServiceTypeRating,
  SCFConstants.ServiceTypeTranslation,

  SCFConstants.ServiceTypeMediaInformation,
  SCFConstants.ServiceTypeMediaControl,
  SCFConstants.ServiceTypeMediaList,

  SCFConstants.ServiceTypeTaskManagement,
  SCFConstants.ServiceTypeContactManagement,
  SCFConstants.ServiceTypeCalendarManagement,
  SCFConstants.ServiceTypeMailInformation,

  SCFConstants.ServiceTypeClock,
  SCFConstants.ServiceTypeZoneInformation,
  SCFConstants.ServiceTypeImplicitValueManagement,
  SCFConstants.ServiceTypeConditionManagement,
  SCFConstants.ServiceTypeActivityManagement,
  SCFConstants.ServiceTypeScenarioManagement,
  SCFConstants.ServiceTypeScheduleManagement,
  SCFConstants.ServiceTypeRuleManagement,
  SCFConstants.ServiceTypeGroupManagement,
  SCFConstants.ServiceTypeUserManagement,
  SCFConstants.ServiceTypeHistory,

};
// LocationID
public static byte[] LocationIDList = {
  SCFConstants.LocationIDVirtual,
  SCFConstants.LocationIDNomadic,
  SCFConstants.LocationIDInternet,
  SCFConstants.LocationIDHomeZone,
  SCFConstants.LocationIDPublicZone,
  SCFConstants.LocationIDGuestZone,
  SCFConstants.LocationIDLivingRoom,
  SCFConstants.LocationIDDiningRoom,
  SCFConstants.LocationIDBedRoom,
  SCFConstants.LocationIDGuestRoom,
  SCFConstants.LocationIDChildrensRoom,
  SCFConstants.LocationIDKitchen,
  SCFConstants.LocationIDBathRoom,
  SCFConstants.LocationIDToilet,
  SCFConstants.LocationIDFloor,
  SCFConstants.LocationIDOffice,
  SCFConstants.LocationIDConferenceRoom,
  SCFConstants.LocationIDServerRoom,
  SCFConstants.LocationIDBasement,
  SCFConstants.LocationIDGarage,
  SCFConstants.LocationIDChamber,
  SCFConstants.LocationIDToolShed,
  SCFConstants.LocationIDEngineeringRoom,
  SCFConstants.LocationIDOutdoor,
  SCFConstants.LocationIDBalcony,
  SCFConstants.LocationIDTerrace,
  SCFConstants.LocationIDCar,
  SCFConstants.LocationIDTruck,
  SCFConstants.LocationIDRecreationalVehicle,
  SCFConstants.LocationIDPublicTransport,
  SCFConstants.LocationIDMotorcycle,
  SCFConstants.LocationIDScooter,
  SCFConstants.LocationIDBike,
  SCFConstants.LocationIDShip,
  SCFConstants.LocationIDTrain,
  SCFConstants.LocationIDAirplane,
  SCFConstants.LocationIDPublicBuilding,
  SCFConstants.LocationIDParking,
  SCFConstants.LocationIDTransportBuilding,
  SCFConstants.LocationIDRestaurant,
  SCFConstants.LocationIDEntertainment,
  SCFConstants.LocationIDShoppingPlace,
  SCFConstants.LocationIDServicePlace,
};

 

 

COMM FRAMEWORK
SIX ML
GERÄTE
DIENSTE