sources:
client/CosTime/ComparisonType.java (1.1k)
client/CosTime/ComparisonTypeHelper.java (1.4k)
client/CosTime/ComparisonTypeHolder.java (845 bytes)
client/CosTime/OverlapType.java (1.3k)
client/CosTime/OverlapTypeHelper.java (1.4k)
client/CosTime/OverlapTypeHolder.java (818 bytes)
client/CosTime/TimeComparison.java (1.4k)
client/CosTime/TimeComparisonHelper.java (1.5k)
client/CosTime/TimeComparisonHolder.java (845 bytes)
client/CosTime/TimeService.java (337 bytes)
client/CosTime/TimeServiceHelper.java (1.9k)
client/CosTime/TimeServiceHolder.java (818 bytes)
client/CosTime/TimeServiceOperations.java (531 bytes)
client/CosTime/TimeUnavailable.java (509 bytes)
client/CosTime/TimeUnavailableHelper.java (2.0k)
client/CosTime/TimeUnavailableHolder.java (854 bytes)
client/CosTime/UTO.java (305 bytes)
client/CosTime/UTOHelper.java (1.8k)
client/CosTime/UTOHolder.java (746 bytes)
client/CosTime/UTOOperations.java (458 bytes)
client/CosTime/_TimeServiceStub.java (5.1k)
client/CosTime/_UTOStub.java (5.3k)
client/TimeBase/InaccuracyTHelper.java (1.6k)
client/TimeBase/IntervalT.java (554 bytes)
client/TimeBase/IntervalTHelper.java (2.8k)
client/TimeBase/IntervalTHolder.java (807 bytes)
client/TimeBase/TimeTHelper.java (1.4k)
client/TimeBase/UtcT.java (593 bytes)
client/TimeBase/UtcTHelper.java (2.9k)
client/TimeBase/UtcTHolder.java (762 bytes)
server/CosTime/TimeServicePOA.java (3.5k)
server/CosTime/UTOPOA.java (3.3k)
time.idl (1.7k)


website:
more info here
studies/corba/Corba-Code1/time.idl
download file

  1 //Vereinfachte Version des TimeService,
  2 //aus formal/98-10-47.idl und formal/98-10-45.idl
  3
  4 #pragma prefix "hpi.uni-potsdam.de"
  5
  6 module TimeBase {
  7
  8     typedef unsigned long long  TimeT;
  9
 10     typedef TimeT               InaccuracyT;
 11     struct UtcT {
 12         TimeT            time;      // 8 octets
 13         unsigned long    inacclo;   // 4 octets
 14         unsigned short   inacchi;   // 2 octets
 15     };
 16
 17     struct IntervalT {
 18         TimeT            lower_bound;
 19         TimeT            upper_bound;
 20     };
 21 };
 22
 23 module CosTime {
 24
 25     enum TimeComparison {   
 26         TCEqualTo,
 27         TCLessThan,
 28         TCGreaterThan,
 29         TCIndeterminate
 30     };
 31
 32     enum ComparisonType{
 33         IntervalC,       
 34         MidC       
 35     };
 36
 37     enum OverlapType {
 38         OTContainer,
 39         OTContained,
 40         OTOverlap,
 41         OTNoOverlap
 42     };
 43
 44     exception TimeUnavailable {};
 45
 46     interface UTO {
 47         readonly attribute TimeBase::TimeT            time;
 48         readonly attribute TimeBase::InaccuracyT    inaccuracy;
 49         readonly attribute TimeBase::UtcT             utc_time;
 50         UTO absolute_time();
 51         TimeComparison compare_time(
 52             in    ComparisonType    comparison_type,
 53             in    CosTime::UTO      uto
 54         )
;
 55     };
 56    
 57     interface TimeService {
 58         UTO universal_time()
 59             raises(TimeUnavailable);
 60         UTO secure_universal_time()
 61             raises(TimeUnavailable);
 62         UTO new_universal_time(
 63             in TimeBase::TimeT           time,
 64             in TimeBase::InaccuracyT     inaccuracy)
;
 65         UTO uto_from_utc(
 66             in TimeBase::UtcT            utc)
;
 67     };
 68 };
 69
 70
 71