callObject.setOpnum ( 1 ); callObject.addInParamAsPointer ( new JIPointer ( requestedUpdateRate ), JIFlags.FLAG_NULL ); if ( active != null ) callObject.addInParamAsPointer ( new JIPointer ( Integer.valueOf ( active.booleanValue () ? 1 : 0 ) ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( null ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( timeBias ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( percentDeadband ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( localeID ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( clientHandle ), JIFlags.FLAG_NULL );
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()); }
public void execute () throws JIException { this.unknown = this.comStub.createInstance (); //CLSID of IITestCOMServer final IJIComObject comObject = this.unknown.queryInterface ( "4AE62432-FD04-4BF9-B8AC-56AA12A47FF9" ); this.dispatch = (IJIDispatch)JIObjectFactory.narrowObject ( comObject.queryInterface ( IJIDispatch.IID ) ); //Now call via automation Object results[] = this.dispatch.callMethodA ( "Add", new Object[] { new Integer ( 1 ), new Integer ( 2 ), new JIVariant ( 0, true ) } ); System.out.println ( results[1] ); //now without automation final JICallBuilder callObject = new JICallBuilder (); callObject.setOpnum ( 1 );//obtained from the IDL or TypeLib. callObject.addInParamAsInt ( 1, JIFlags.FLAG_NULL ); callObject.addInParamAsInt ( 2, JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( new Integer ( 0 ) ), JIFlags.FLAG_NULL ); //Since the retval is a top level pointer , it will get replaced with it's base type. callObject.addOutParamAsObject ( Integer.class, JIFlags.FLAG_NULL ); results = comObject.call ( callObject ); System.out.println ( results[0] ); JISession.destroySession ( this.dispatch.getAssociatedSession () ); }
public void execute() throws JIException { unknown = comStub.createInstance(); //CLSID of IITestCOMServer IJIComObject comObject = (IJIComObject)unknown.queryInterface("4AE62432-FD04-4BF9-B8AC-56AA12A47FF9"); dispatch = (IJIDispatch)JIObjectFactory.narrowObject(comObject.queryInterface(IJIDispatch.IID)); //Now call via automation Object results[] = dispatch.callMethodA("Add",new Object[]{new Integer(1), new Integer(2), new JIVariant(0,true)}); System.out.println(results[1]); //now without automation JICallBuilder callObject = new JICallBuilder(); callObject.setOpnum(1);//obtained from the IDL or TypeLib. callObject.addInParamAsInt(1,JIFlags.FLAG_NULL); callObject.addInParamAsInt(2,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(new JIPointer(new Integer(0)),JIFlags.FLAG_NULL); //Since the retval is a top level pointer , it will get replaced with it's base type. callObject.addOutParamAsObject(Integer.class,JIFlags.FLAG_NULL); results = comObject.call(callObject); System.out.println(results[0]); JISession.destroySession(dispatch.getAssociatedSession()); }
public void execute() throws JIException { unknown = comStub.createInstance(); //CLSID of IITestCOMServer IJIComObject comObject = (IJIComObject)unknown.queryInterface("4AE62432-FD04-4BF9-B8AC-56AA12A47FF9"); dispatch = (IJIDispatch)JIObjectFactory.narrowObject(comObject.queryInterface(IJIDispatch.IID)); //Now call via automation Object results[] = dispatch.callMethodA("Add",new Object[]{new Integer(1), new Integer(2), new JIVariant(0,true)}); System.out.println(results[1]); //now without automation JICallBuilder callObject = new JICallBuilder(); callObject.setOpnum(1);//obtained from the IDL or TypeLib. callObject.addInParamAsInt(1,JIFlags.FLAG_NULL); callObject.addInParamAsInt(2,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(new JIPointer(new Integer(0)),JIFlags.FLAG_NULL); //Since the retval is a top level pointer , it will get replaced with it's base type. callObject.addOutParamAsObject(Integer.class,JIFlags.FLAG_NULL); results = comObject.call(callObject); System.out.println(results[0]); JISession.destroySession(dispatch.getAssociatedSession()); }
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] ); }
if ( implemented.length == 0 ) callObject.addInParamAsPointer ( new JIPointer ( null ), JIFlags.FLAG_NULL ); if ( required.length == 0 ) callObject.addInParamAsPointer ( new JIPointer ( null ), JIFlags.FLAG_NULL );
callObject.addInParamAsString("",JIFlags.FLAG_REPRESENTATION_STRING_BSTR); callObject.addInParamAsInt(0,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(null,JIFlags.FLAG_NULL); callObject.setOpnum(0); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); callObject.addInParamAsString("Win32_Process",JIFlags.FLAG_REPRESENTATION_STRING_BSTR); callObject.addInParamAsInt(0,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(null,JIFlags.FLAG_NULL); callObject.setOpnum(4); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL);
callObject.addInParamAsString("",JIFlags.FLAG_REPRESENTATION_STRING_BSTR); callObject.addInParamAsInt(0,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(null,JIFlags.FLAG_NULL); callObject.setOpnum(0); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL); callObject.addInParamAsString("Win32_Process",JIFlags.FLAG_REPRESENTATION_STRING_BSTR); callObject.addInParamAsInt(0,JIFlags.FLAG_NULL); callObject.addInParamAsPointer(null,JIFlags.FLAG_NULL); callObject.setOpnum(4); callObject.addOutParamAsType(IJIComObject.class,JIFlags.FLAG_NULL);
callObject.addInParamAsString ( "", JIFlags.FLAG_REPRESENTATION_STRING_BSTR ); callObject.addInParamAsInt ( 0, JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( null, JIFlags.FLAG_NULL ); callObject.setOpnum ( 0 ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL ); callObject.addInParamAsString ( "Win32_Process", JIFlags.FLAG_REPRESENTATION_STRING_BSTR ); callObject.addInParamAsInt ( 0, JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( null, JIFlags.FLAG_NULL ); callObject.setOpnum ( 4 ); callObject.addOutParamAsType ( IJIComObject.class, JIFlags.FLAG_NULL );
callObject.addInParamAsPointer ( new JIPointer ( new JIArray ( new JIVariant[] {}, true ) ), JIFlags.FLAG_NULL ); callObject.addInParamAsPointer ( new JIPointer ( new JIString ( "123", JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ) ), JIFlags.FLAG_NULL ); callObject.addOutParamAsObject ( new JIString ( JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR ), JIFlags.FLAG_NULL ); Object[] t2 = handle2.call ( callObject ); obj.addInParamAsPointer ( new JIPointer ( new JIPointer ( new Integer ( 100 ) ) ), JIFlags.FLAG_NULL ); handle.call ( obj ); obj.addInParamAsPointer ( new JIPointer ( new Integer ( 100 ) ), JIFlags.FLAG_NULL ); handle.call ( obj ); obj.addInParamAsPointer ( new JIPointer ( new JIString ( "Hello" ) ), JIFlags.FLAG_NULL ); handle.call ( obj );
callObject.addInParamAsPointer(new JIPointer(new JIArray(new JIVariant[]{}, true)), JIFlags.FLAG_NULL); callObject.addInParamAsPointer(new JIPointer(new JIString("123",JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR)),JIFlags.FLAG_NULL); callObject.addOutParamAsObject( new JIString(JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR),JIFlags.FLAG_NULL ); Object[] t2= handle2.call(callObject); obj.addInParamAsPointer(new JIPointer(new JIPointer(new Integer(100))),JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsPointer(new JIPointer((new Integer(100))),JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsPointer(new JIPointer(new JIString("Hello")), JIFlags.FLAG_NULL); handle.call(obj);
callObject.addInParamAsPointer(new JIPointer(new JIArray(new JIVariant[]{}, true)), JIFlags.FLAG_NULL); callObject.addInParamAsPointer(new JIPointer(new JIString("123",JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR)),JIFlags.FLAG_NULL); callObject.addOutParamAsObject( new JIString(JIFlags.FLAG_REPRESENTATION_STRING_LPWSTR),JIFlags.FLAG_NULL ); Object[] t2= handle2.call(callObject); obj.addInParamAsPointer(new JIPointer(new JIPointer(new Integer(100))),JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsPointer(new JIPointer((new Integer(100))),JIFlags.FLAG_NULL); handle.call(obj); obj.addInParamAsPointer(new JIPointer(new JIString("Hello")), JIFlags.FLAG_NULL); handle.call(obj);