static internal void GetActionInfo(ObjectType objectType, out int value, out int count)
{
count = value = 0;
switch (objectType)
{
case ObjectType.Data:
case ObjectType.ActionSchedule:
case ObjectType.None:
case ObjectType.AutoAnswer:
case ObjectType.AutoConnect:
case ObjectType.MacAddressSetup:
case ObjectType.GprsSetup:
case ObjectType.IecHdlcSetup:
case ObjectType.IecLocalPortSetup:
case ObjectType.IecTwistedPairSetup:
case ObjectType.ModemConfiguration:
case ObjectType.PppSetup:
case ObjectType.RegisterMonitor:
case ObjectType.SapAssignment:
case ObjectType.ZigBeeSasStartup:
case ObjectType.ZigBeeSasJoin:
case ObjectType.ZigBeeSasApsFragmentation:
case ObjectType.Schedule:
case ObjectType.SmtpSetup:
case ObjectType.StatusMapping:
case ObjectType.TcpUdpSetup:
case ObjectType.UtilityTables:
value = 0;
count = 0;
break;
case ObjectType.ImageTransfer:
value = 0x40;
count = 4;
break;
case ObjectType.ActivityCalendar:
value = 0x50;
count = 1;
break;
case ObjectType.AssociationLogicalName:
value = 0x60;
count = 4;
break;
case ObjectType.AssociationShortName:
value = 0x20;
count = 8;
break;
case ObjectType.Clock:
value = 0x60;
count = 6;
break;
case ObjectType.DemandRegister:
value = 0x48;
count = 2;
break;
case ObjectType.ExtendedRegister:
value = 0x38;
count = 1;
break;
case ObjectType.Ip4Setup:
value = 0x60;
count = 3;
break;
case ObjectType.MBusSlavePortSetup:
value = 0x60;
count = 8;
break;
case ObjectType.ProfileGeneric:
value = 0x58;
count = 4;
break;
case ObjectType.Register:
value = 0x28;
count = 1;
break;
case ObjectType.RegisterActivation:
value = 0x30;
count = 3;
break;
case ObjectType.RegisterTable:
value = 0x28;
count = 2;
break;
case ObjectType.ScriptTable:
value = 0x20;
count = 1;
break;
case ObjectType.SpecialDaysTable:
value = 0x10;
count = 2;
break;
}
}
}