* Defines the stock structure as a static TStructDescription.
*
*/
private static void initStructDescription()
{
stockStruct = new TStructDescription("PRPQSr4");
stockStruct.beginDefinition();
stockStruct.addField("property",TFormat.CF_TEXT, TStrings.PROPERTY_NAME_SIZE);
stockStruct.addField("description",TFormat.CF_TEXT, TStrings.PROPERTY_DESC_SIZE);
stockStruct.addField("redirection",TFormat.CF_TEXT, TStrings.PROPERTY_REDIR_SIZE);
stockStruct.addField("tagOut",TFormat.CF_TEXT, TStrings.TAG_NAME_SIZE);
stockStruct.addField("tagIn",TFormat.CF_TEXT, TStrings.TAG_NAME_SIZE);
stockStruct.addField("units",TFormat.CF_TEXT, TStrings.UNITS_SIZE);
stockStruct.addField("min",TFormat.CF_FLOAT, 1);
stockStruct.addField("max",TFormat.CF_FLOAT, 1);
stockStruct.addField("sizeOut",TFormat.CF_LONG, 1);
stockStruct.addField("sizeIn",TFormat.CF_LONG, 1);
stockStruct.addField("overloads",TFormat.CF_LONG, 1);
stockStruct.addField("historyShort",TFormat.CF_SHORT, 1);
stockStruct.addField("historyLong",TFormat.CF_SHORT, 1);
stockStruct.addField("formatOut",TFormat.CF_BYTE, 1);
stockStruct.addField("formatIn",TFormat.CF_BYTE, 1);
stockStruct.addField("access",TFormat.CF_BYTE, 1);
stockStruct.addField("graphType",TFormat.CF_BYTE, 1);
stockStruct.addField("rangeUnits",TFormat.CF_TEXT, TStrings.UNITS_SIZE);
stockStruct.addField("rangeMin",TFormat.CF_FLOAT, 1);
stockStruct.addField("rangeMax",TFormat.CF_FLOAT, 1);
stockStruct.addField("numRows",TFormat.CF_SHORT, 1);
stockStruct.addField("rowSize",TFormat.CF_SHORT, 1);
stockStruct.addField("arrayType",TFormat.CF_SHORT, 1);
stockStruct.addField("reserved",TFormat.CF_SHORT, 3);
stockStruct.setArraySize(nice_query_size);
stockStruct.endDefinition();
TStructRegistry.add(getStructDescription());
stockStruct = new TStructDescription("XPQS");
stockStruct.beginDefinition();
stockStruct.addField("property",TFormat.CF_TEXT, 32);
stockStruct.addField("description",TFormat.CF_TEXT, 64);
stockStruct.addField("redirection",TFormat.CF_TEXT, 32);
stockStruct.addField("tagOut",TFormat.CF_TEXT, 8);
stockStruct.addField("tagIn",TFormat.CF_TEXT, 8);
stockStruct.addField("units",TFormat.CF_TEXT, 16);
stockStruct.addField("min",TFormat.CF_FLOAT, 1);
stockStruct.addField("max",TFormat.CF_FLOAT, 1);
stockStruct.addField("sizeOut",TFormat.CF_LONG, 1);
stockStruct.addField("sizeIn",TFormat.CF_LONG, 1);
stockStruct.addField("overloads",TFormat.CF_LONG, 1);
stockStruct.addField("shortDepth",TFormat.CF_SHORT, 1);
stockStruct.addField("longDepth",TFormat.CF_SHORT, 1);
stockStruct.addField("formatOut",TFormat.CF_BYTE, 1);
stockStruct.addField("formatIn",TFormat.CF_BYTE, 1);
stockStruct.addField("access",TFormat.CF_BYTE, 1);
stockStruct.addField("graphType",TFormat.CF_BYTE, 1);
stockStruct.addField("rangeUnits",TFormat.CF_TEXT, 16);
stockStruct.addField("rangeMin",TFormat.CF_FLOAT, 1);
stockStruct.addField("rangeMax",TFormat.CF_FLOAT, 1);
stockStruct.addField("numRows",TFormat.CF_SHORT, 1);
stockStruct.addField("rowSize",TFormat.CF_SHORT, 1);
stockStruct.addField("arrayType",TFormat.CF_SHORT, 1);
stockStruct.addField("reserved",TFormat.CF_SHORT, 3);
stockStruct.setArraySize(nice_query_size);
stockStruct.endDefinition();
TStructRegistry.add(getStructDescription());
// get the remaining stock structures into the registry
new TWriteAccessInfo("","","","","",0);
new TClient();
new TConnectionStruct();
new TContractEntry();
new TServerSettings();
new THistoryRecordStruct();
TAlarmMessage5.initStructDescription();
new TAlarmWatchEntry();
stockStructLegacy = new TStructDescription("PQS");
stockStructLegacy.beginDefinition();
stockStructLegacy.addField("property",TFormat.CF_TEXT, 32);
stockStructLegacy.addField("description",TFormat.CF_TEXT, 32);
stockStructLegacy.addField("size",TFormat.CF_SHORT, 1);
stockStructLegacy.addField("format",TFormat.CF_BYTE, 1);