00001 package sctConf;
00002
00003
00012
00013 abstract public class BOCChannelConfigHelper
00014 {
00015 private static String _id = "IDL:sctConf/BOCChannelConfig:1.0";
00016
00017 public static void insert (org.omg.CORBA.Any a, sctConf.BOCChannelConfig that)
00018 {
00019 org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
00020 a.type (type ());
00021 write (out, that);
00022 a.read_value (out.create_input_stream (), type ());
00023 }
00024
00025 public static sctConf.BOCChannelConfig extract (org.omg.CORBA.Any a)
00026 {
00027 return read (a.create_input_stream ());
00028 }
00029
00030 private static org.omg.CORBA.TypeCode __typeCode = null;
00031 private static boolean __active = false;
00032 synchronized public static org.omg.CORBA.TypeCode type ()
00033 {
00034 if (__typeCode == null)
00035 {
00036 synchronized (org.omg.CORBA.TypeCode.class)
00037 {
00038 if (__typeCode == null)
00039 {
00040 if (__active)
00041 {
00042 return org.omg.CORBA.ORB.init().create_recursive_tc ( _id );
00043 }
00044 __active = true;
00045 org.omg.CORBA.StructMember[] _members0 = new org.omg.CORBA.StructMember [7];
00046 org.omg.CORBA.TypeCode _tcOf_members0 = null;
00047 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00048 _members0[0] = new org.omg.CORBA.StructMember (
00049 "current",
00050 _tcOf_members0,
00051 null);
00052 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00053 _members0[1] = new org.omg.CORBA.StructMember (
00054 "delay",
00055 _tcOf_members0,
00056 null);
00057 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00058 _members0[2] = new org.omg.CORBA.StructMember (
00059 "markSpace",
00060 _tcOf_members0,
00061 null);
00062 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00063 _members0[3] = new org.omg.CORBA.StructMember (
00064 "threshold0",
00065 _tcOf_members0,
00066 null);
00067 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00068 _members0[4] = new org.omg.CORBA.StructMember (
00069 "delay0",
00070 _tcOf_members0,
00071 null);
00072 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00073 _members0[5] = new org.omg.CORBA.StructMember (
00074 "threshold1",
00075 _tcOf_members0,
00076 null);
00077 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00078 _members0[6] = new org.omg.CORBA.StructMember (
00079 "delay1",
00080 _tcOf_members0,
00081 null);
00082 __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (sctConf.BOCChannelConfigHelper.id (), "BOCChannelConfig", _members0);
00083 __active = false;
00084 }
00085 }
00086 }
00087 return __typeCode;
00088 }
00089
00090 public static String id ()
00091 {
00092 return _id;
00093 }
00094
00095 public static sctConf.BOCChannelConfig read (org.omg.CORBA.portable.InputStream istream)
00096 {
00097 sctConf.BOCChannelConfig value = new sctConf.BOCChannelConfig ();
00098 value.current = istream.read_short ();
00099 value.delay = istream.read_short ();
00100 value.markSpace = istream.read_short ();
00101 value.threshold0 = istream.read_short ();
00102 value.delay0 = istream.read_short ();
00103 value.threshold1 = istream.read_short ();
00104 value.delay1 = istream.read_short ();
00105 return value;
00106 }
00107
00108 public static void write (org.omg.CORBA.portable.OutputStream ostream, sctConf.BOCChannelConfig value)
00109 {
00110 ostream.write_short (value.current);
00111 ostream.write_short (value.delay);
00112 ostream.write_short (value.markSpace);
00113 ostream.write_short (value.threshold0);
00114 ostream.write_short (value.delay0);
00115 ostream.write_short (value.threshold1);
00116 ostream.write_short (value.delay1);
00117 }
00118
00119 }