From: Ethem A. <ea...@gm...> - 2009-01-20 07:00:36
|
Thank you Adam, now it runs well. 2009/1/19 Adam Mitz <mi...@oc...> > Hi Ethem, > > Ethem Arkın wrote: > >> >> In C++ I already used get_default_datawriter_qos. >> Then in Java I need to initialize all qos policy structs in DataWriterQos >> before calling get_default_datawriter_qos, right? >> > What you need to do is to make the DataWriterQos a "complete" object graph, > with no null Java references to IDL structs (a nested IDL struct can never > be null, it just doesn't make sense in IDL). > > I can not initialize "kind" structs, because these are enumaration types >> and don't have constructors. >> > > For enums like DurabilityQosPolicyKind, you can use the named constants > like DurabilityQosPolicyKind.VOLATILE_DURABILITY_QOS (which value you pick > doesn't matter). These work a lot like Java 5 enums. > > And I couldn't figure out the size for "user_data.value". >> > IDL sequences map to Java arrays. You can pass a zero-length Java array, > but not a null reference to a Java array. > > My colleague Steve Stallion will also be posting a reference to some > example code that handles all of this. > > > Thanks, > Adam Mitz > Senior Software Engineer > Object Computing, Inc. > > |