1
// Factory.idl,v 1.1 2001/12/31 17:08:50 parsons Exp
4
// This file contains few valuetypes to show and test basic OBV factory
5
// construct functionality.
12
// Base valuetype without any ops or factories. Result should be
13
// concrete BaseConcreteValue_init class ready to use.
17
// Nested type to check proper visibility.
23
public unsigned long some_data;
27
// Another valuetype w/o ops, etc. Just to check proper inheritance
28
// of OBV_ classes and RefCounter's. Value1_init should be
31
valuetype Value1 : BaseValue
33
public unsigned long id;
37
// Valuetype with few factories.
39
valuetype Value2 : BaseValue
41
public unsigned long id;
44
factory create_default (in unsigned long id);
45
factory create (in unsigned long id,
50
// Interface to pass valuetypes.
54
BaseValue get_base_value ();
58
// Shutdown the romote ORB
59
oneway void shutdown ();