public IJIComObject createInstance(String riid) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(13); callObject.addInParamAsUUID(riid,JIFlags.FLAG_NULL); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); Object[] result = comObject.call(callObject); return JIObjectFactory.narrowObject((IJIComObject)result[0]); }
public IJITypeInfo getTypeInfoOfGuid(String uuid) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(3); callObject.addInParamAsUUID(uuid,JIFlags.FLAG_NULL); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); Object[] result = comObject.call(callObject); return (IJITypeInfo) JIObjectFactory.narrowObject((IJIComObject)result[0]); }
public IJITypeInfo getTypeInfoOfGuid(String uuid) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(3); callObject.addInParamAsUUID(uuid,JIFlags.FLAG_NULL); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); Object[] result = comObject.call(callObject); return (IJITypeInfo) JIObjectFactory.narrowObject((IJIComObject)result[0]); }
@Override public IJIComObject createInstance ( final String riid ) throws JIException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 13 ); callObject.addInParamAsUUID ( riid, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = this.comObject.call ( callObject ); return JIObjectFactory.narrowObject ( (IJIComObject)result[0] ); }
@Override public IJITypeInfo getTypeInfoOfGuid ( final String uuid ) throws JIException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 3 ); callObject.addInParamAsUUID ( uuid, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = this.comObject.call ( callObject ); return (IJITypeInfo)JIObjectFactory.narrowObject ( (IJIComObject)result[0] ); }
public IJIComObject createInstance(String riid) throws JIException { JICallBuilder callObject = new JICallBuilder(true); callObject.setOpnum(13); callObject.addInParamAsUUID(riid,JIFlags.FLAG_NULL); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); Object[] result = comObject.call(callObject); return JIObjectFactory.narrowObject((IJIComObject)result[0]); }
obj.addInParamAsUUID(UUID.NIL_UUID,JIFlags.FLAG_NULL); obj.addInParamAsArray(array,JIFlags.FLAG_NULL); obj.addInParamAsInt(1,JIFlags.FLAG_NULL);
obj.addInParamAsUUID ( UUID.NIL_UUID, JIFlags.FLAG_NULL ); obj.addInParamAsArray ( array, JIFlags.FLAG_NULL ); obj.addInParamAsInt ( 1, JIFlags.FLAG_NULL );
obj.addInParamAsUUID(UUID.NIL_UUID,JIFlags.FLAG_NULL); obj.addInParamAsArray(array,JIFlags.FLAG_NULL); obj.addInParamAsInt(1,JIFlags.FLAG_NULL);
public OPCGroupStateMgt getGroupByName ( final String name ) throws JIException, IllegalArgumentException, UnknownHostException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 2 ); callObject.addInParamAsString ( name, JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ); callObject.addInParamAsUUID ( Constants.IOPCGroupStateMgt_IID, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = getCOMObject ().call ( callObject ); return new OPCGroupStateMgt ( (IJIComObject)result[0] ); }
public void performOp() throws JIException, InterruptedException { JICallBuilder callObject = new JICallBuilder (true); callObject.setOpnum ( 0 ); callObject.addInParamAsString("",JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR); callObject.addInParamAsInt(0xFFFFFFFF, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1000,JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1234,JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer(new Integer(0)), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer(new Float(0.0)),JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 0, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class,JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class,JIFlags.FLAG_NULL ); callObject.addInParamAsUUID( "39C13A50-011E-11D0-9675-0020AFD8ADB3", JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); Object[] result = opcServer.call ( callObject ); JISession.destroySession(unknown.getAssociatedSession()); }
public void performOp () throws JIException, InterruptedException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 0 ); callObject.addInParamAsString ( "", JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ); callObject.addInParamAsInt ( 0xFFFFFFFF, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1000, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1234, JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( new Integer ( 0 ) ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( new Float ( 0.0 ) ), JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 0, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); callObject.addInParamAsUUID ( "39C13A50-011E-11D0-9675-0020AFD8ADB3", JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = this.opcServer.call ( callObject ); JISession.destroySession ( this.unknown.getAssociatedSession () ); }
public void performOp() throws JIException, InterruptedException { JICallBuilder callObject = new JICallBuilder (true); callObject.setOpnum ( 0 ); callObject.addInParamAsString("",JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR); callObject.addInParamAsInt(0xFFFFFFFF, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1000,JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 1234,JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer(new Integer(0)), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer(new Float(0.0)),JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 0, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class,JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class,JIFlags.FLAG_NULL ); callObject.addInParamAsUUID( "39C13A50-011E-11D0-9675-0020AFD8ADB3", JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); Object[] result = opcServer.call ( callObject ); JISession.destroySession(unknown.getAssociatedSession()); }
final JICallBuilder object = new JICallBuilder ( true ); object.setOpnum ( 1 ); object.addInParamAsUUID ( sourceUUID, JIFlags.FLAG_NULL ); object.addOutParamAsObject ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] objects = connectionPointContainer.call ( object ); //find connection point
/** * Clone the group * * @param name * the name of the cloned group * @return The cloned group * @throws JIException * @throws UnknownHostException * @throws IllegalArgumentException */ public OPCGroupStateMgt clone ( final String name ) throws JIException, IllegalArgumentException, UnknownHostException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 3 ); callObject.addInParamAsString ( name, JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ); callObject.addInParamAsUUID ( Constants.IOPCGroupStateMgt_IID, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = getCOMObject ().call ( callObject ); return new OPCGroupStateMgt ( (IJIComObject)result[0] ); }
JICallBuilder object = new JICallBuilder(true); object.setOpnum(1); object.addInParamAsUUID(sourceUUID,JIFlags.FLAG_NULL); object.addOutParamAsObject(IJIComObject.class,JIFlags.FLAG_NULL);
JICallBuilder object = new JICallBuilder(true); object.setOpnum(1); object.addInParamAsUUID(sourceUUID,JIFlags.FLAG_NULL); object.addOutParamAsObject(IJIComObject.class,JIFlags.FLAG_NULL);
/** * Get the groups * * @param scope * The scope to get * @return A string enumerator with the groups * @throws JIException * @throws IllegalArgumentException * @throws UnknownHostException */ public EnumString getGroups ( final OPCENUMSCOPE scope ) throws JIException, IllegalArgumentException, UnknownHostException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 5 ); callObject.addInParamAsShort ( (short)scope.id (), JIFlags.FLAG_NULL ); callObject.addInParamAsUUID ( org.openscada.opc.dcom.common.Constants.IEnumString_IID, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = Helper.callRespectSFALSE ( getCOMObject (), callObject ); return new EnumString ( (IJIComObject)result[0] ); }
public OPCGroupStateMgt addGroup ( final String name, final boolean active, final int updateRate, final int clientHandle, final Integer timeBias, final Float percentDeadband, final int localeID ) throws JIException, IllegalArgumentException, UnknownHostException { final JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 0 ); callObject.addInParamAsString ( name, JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ); callObject.addInParamAsInt ( active ? 1 : 0, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( updateRate, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( clientHandle, JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( timeBias ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( percentDeadband ), JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( localeID, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( Integer.class, JIFlags.FLAG_NULL ); callObject.addInParamAsUUID ( Constants.IOPCGroupStateMgt_IID, JIFlags.FLAG_NULL ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); final Object[] result = Helper.callIgnoreSpecificError ( getCOMObject (), callObject, org.openscada.opc.dcom.common.Constants.S_OPC_UNSUPPORTED_UPDATE_RATE ); return new OPCGroupStateMgt ( (IJIComObject)result[2] ); }
/** * Return details about a serve class * @param clsId A server class * @throws JIException */ public ClassDetails getClassDetails ( final JIClsid clsId ) throws JIException { if ( clsId == null ) { return null; } JICallBuilder callObject = new JICallBuilder ( true ); callObject.setOpnum ( 1 ); callObject.addInParamAsUUID ( clsId.getCLSID (), JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIPointer ( new JIString ( JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ) ), JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIPointer ( new JIString ( JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ) ), JIFlags.FLAG_NULL ); Object[] result = Helper.callRespectSFALSE ( getCOMObject (), callObject ); ClassDetails cd = new ClassDetails (); cd.setClsId ( clsId.getCLSID () ); cd.setProgId ( ( (JIString) ( (JIPointer)result[0] ).getReferent () ).getString () ); cd.setDescription ( ( (JIString) ( (JIPointer)result[1] ).getReferent () ).getString () ); return cd; }