00001 00002 module Sct { 00003 00004 module Corba { 00005 00006 struct UniquePartitionIdentifier { 00007 unsigned long partition; 00008 }; 00009 00010 struct UniqueCrateIdentifier { 00011 unsigned long partition; 00012 unsigned long crate; 00013 }; 00014 00015 struct UniqueRodIdentifier { 00016 unsigned long partition; 00017 unsigned long crate; 00018 unsigned long rod; 00019 }; 00020 00021 // short forms 00022 00023 typedef UniquePartitionIdentifier UPID; 00024 typedef UniqueCrateIdentifier UCID; 00025 typedef UniqueRodIdentifier URID; 00026 00027 typedef sequence <UPID> UPIDs; 00028 typedef sequence <UCID> UCIDs; 00029 typedef sequence <URID> URIDs; 00030 00031 }; 00032 00033 };