pub struct VisaFFI { /* private fields */ }Implementations§
Source§impl VisaFFI
impl VisaFFI
pub fn viOpenDefaultRM(&self, vi: ViPSession) -> ViStatus
pub fn viFindRsrc( &self, sesn: ViSession, expr: ViConstString, vi: ViPFindList, retCnt: ViPUInt32, desc: *mut ViChar, ) -> ViStatus
pub fn viFindNext(&self, vi: ViFindList, desc: *mut ViChar) -> ViStatus
pub fn viParseRsrc( &self, rmSesn: ViSession, rsrcName: ViConstRsrc, intfType: ViPUInt16, intfNum: ViPUInt16, ) -> ViStatus
pub fn viParseRsrcEx( &self, rmSesn: ViSession, rsrcName: ViConstRsrc, intfType: ViPUInt16, intfNum: ViPUInt16, rsrcClass: *mut ViChar, expandedUnaliasedName: *mut ViChar, aliasIfExists: *mut ViChar, ) -> ViStatus
pub fn viOpen( &self, sesn: ViSession, name: ViConstRsrc, mode: ViAccessMode, timeout: ViUInt32, vi: ViPSession, ) -> ViStatus
pub fn viClose(&self, vi: ViObject) -> ViStatus
pub fn viSetAttribute( &self, vi: ViObject, attrName: ViAttr, attrValue: ViAttrState, ) -> ViStatus
pub fn viGetAttribute( &self, vi: ViObject, attrName: ViAttr, attrValue: *mut c_void, ) -> ViStatus
pub fn viStatusDesc( &self, vi: ViObject, status: ViStatus, desc: *mut ViByte, ) -> ViStatus
pub fn viTerminate( &self, vi: ViObject, degree: ViUInt16, jobId: ViJobId, ) -> ViStatus
pub fn viLock( &self, vi: ViSession, lockType: ViAccessMode, timeout: ViUInt32, requestedKey: ViConstKeyId, accessKey: *mut ViChar, ) -> ViStatus
pub fn viUnlock(&self, vi: ViSession) -> ViStatus
pub fn viEnableEvent( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, context: ViEventFilter, ) -> ViStatus
pub fn viDisableEvent( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, ) -> ViStatus
pub fn viDiscardEvents( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, ) -> ViStatus
pub fn viWaitOnEvent( &self, vi: ViSession, inEventType: ViEventType, timeout: ViUInt32, outEventType: ViPEventType, outContext: ViPEvent, ) -> ViStatus
pub fn viInstallHandler( &self, vi: ViSession, eventType: ViEventType, handler: ViHndlr, userHandle: ViAddr, ) -> ViStatus
pub fn viUninstallHandler( &self, vi: ViSession, eventType: ViEventType, handler: ViHndlr, userHandle: ViAddr, ) -> ViStatus
pub fn viRead( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viReadAsync( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, jobId: ViPJobId, ) -> ViStatus
pub fn viReadToFile( &self, vi: ViSession, filename: ViConstString, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viWrite( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viWriteAsync( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, jobId: ViPJobId, ) -> ViStatus
pub fn viWriteFromFile( &self, vi: ViSession, filename: ViConstString, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viAssertTrigger(&self, vi: ViSession, protocol: ViUInt16) -> ViStatus
pub fn viReadSTB(&self, vi: ViSession, status: ViPUInt16) -> ViStatus
pub fn viClear(&self, vi: ViSession) -> ViStatus
pub fn viSetBuf( &self, vi: ViSession, mask: ViUInt16, size: ViUInt32, ) -> ViStatus
pub fn viFlush(&self, vi: ViSession, mask: ViUInt16) -> ViStatus
pub fn viBufWrite( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viBufRead( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viVPrintf( &self, vi: ViSession, writeFmt: ViConstString, params: ViVAList, ) -> ViStatus
pub fn viVSPrintf( &self, vi: ViSession, buf: ViPBuf, writeFmt: ViConstString, parms: ViVAList, ) -> ViStatus
pub fn viVScanf( &self, vi: ViSession, readFmt: ViConstString, params: ViVAList, ) -> ViStatus
pub fn viVSScanf( &self, vi: ViSession, buf: ViConstBuf, readFmt: ViConstString, parms: ViVAList, ) -> ViStatus
pub fn viVQueryf( &self, vi: ViSession, writeFmt: ViConstString, readFmt: ViConstString, params: ViVAList, ) -> ViStatus
pub fn viIn8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViPUInt8, ) -> ViStatus
pub fn viOut8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViUInt8, ) -> ViStatus
pub fn viIn16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val16: ViPUInt16, ) -> ViStatus
pub fn viOut16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val16: ViUInt16, ) -> ViStatus
pub fn viIn32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val32: ViPUInt32, ) -> ViStatus
pub fn viOut32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val32: ViUInt32, ) -> ViStatus
pub fn viIn64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val64: ViPUInt64, ) -> ViStatus
pub fn viOut64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val64: ViUInt64, ) -> ViStatus
pub fn viIn8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val8: ViPUInt8, ) -> ViStatus
pub fn viOut8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val8: ViUInt8, ) -> ViStatus
pub fn viIn16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val16: ViPUInt16, ) -> ViStatus
pub fn viOut16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val16: ViUInt16, ) -> ViStatus
pub fn viIn32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val32: ViPUInt32, ) -> ViStatus
pub fn viOut32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val32: ViUInt32, ) -> ViStatus
pub fn viIn64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val64: ViPUInt64, ) -> ViStatus
pub fn viOut64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val64: ViUInt64, ) -> ViStatus
pub fn viMoveIn8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus
pub fn viMoveOut8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus
pub fn viMoveIn16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus
pub fn viMoveOut16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus
pub fn viMoveIn32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus
pub fn viMoveOut32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus
pub fn viMoveIn64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus
pub fn viMoveOut64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus
pub fn viMoveIn8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus
pub fn viMoveOut8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus
pub fn viMoveIn16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus
pub fn viMoveOut16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus
pub fn viMoveIn32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus
pub fn viMoveOut32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus
pub fn viMoveIn64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus
pub fn viMoveOut64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus
pub fn viMove( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress, destWidth: ViUInt16, srcLength: ViBusSize, ) -> ViStatus
pub fn viMoveAsync( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress, destWidth: ViUInt16, srcLength: ViBusSize, jobId: ViPJobId, ) -> ViStatus
pub fn viMoveEx( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress64, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress64, destWidth: ViUInt16, srcLength: ViBusSize, ) -> ViStatus
pub fn viMoveAsyncEx( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress64, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress64, destWidth: ViUInt16, srcLength: ViBusSize, jobId: ViPJobId, ) -> ViStatus
pub fn viMapAddress( &self, vi: ViSession, mapSpace: ViUInt16, mapOffset: ViBusAddress, mapSize: ViBusSize, access: ViBoolean, suggested: ViAddr, address: ViPAddr, ) -> ViStatus
pub fn viUnmapAddress(&self, vi: ViSession) -> ViStatus
pub fn viMapAddressEx( &self, vi: ViSession, mapSpace: ViUInt16, mapOffset: ViBusAddress64, mapSize: ViBusSize, access: ViBoolean, suggested: ViAddr, address: ViPAddr, ) -> ViStatus
pub fn viPeek8(&self, vi: ViSession, address: ViAddr, val8: ViPUInt8)
pub fn viPoke8(&self, vi: ViSession, address: ViAddr, val8: ViUInt8)
pub fn viPeek16(&self, vi: ViSession, address: ViAddr, val16: ViPUInt16)
pub fn viPoke16(&self, vi: ViSession, address: ViAddr, val16: ViUInt16)
pub fn viPeek32(&self, vi: ViSession, address: ViAddr, val32: ViPUInt32)
pub fn viPoke32(&self, vi: ViSession, address: ViAddr, val32: ViUInt32)
pub fn viPeek64(&self, vi: ViSession, address: ViAddr, val64: ViPUInt64)
pub fn viPoke64(&self, vi: ViSession, address: ViAddr, val64: ViUInt64)
pub fn viMemAlloc( &self, vi: ViSession, size: ViBusSize, offset: ViPBusAddress, ) -> ViStatus
pub fn viMemFree(&self, vi: ViSession, offset: ViBusAddress) -> ViStatus
pub fn viMemAllocEx( &self, vi: ViSession, size: ViBusSize, offset: ViPBusAddress64, ) -> ViStatus
pub fn viMemFreeEx(&self, vi: ViSession, offset: ViBusAddress64) -> ViStatus
pub fn viGpibControlREN(&self, vi: ViSession, mode: ViUInt16) -> ViStatus
pub fn viGpibControlATN(&self, vi: ViSession, mode: ViUInt16) -> ViStatus
pub fn viGpibSendIFC(&self, vi: ViSession) -> ViStatus
pub fn viGpibCommand( &self, vi: ViSession, cmd: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus
pub fn viGpibPassControl( &self, vi: ViSession, primAddr: ViUInt16, secAddr: ViUInt16, ) -> ViStatus
pub fn viVxiCommandQuery( &self, vi: ViSession, mode: ViUInt16, cmd: ViUInt32, response: ViPUInt32, ) -> ViStatus
pub fn viAssertUtilSignal(&self, vi: ViSession, line: ViUInt16) -> ViStatus
pub fn viAssertIntrSignal( &self, vi: ViSession, mode: ViInt16, statusID: ViUInt32, ) -> ViStatus
pub fn viMapTrigger( &self, vi: ViSession, trigSrc: ViInt16, trigDest: ViInt16, mode: ViUInt16, ) -> ViStatus
pub fn viUnmapTrigger( &self, vi: ViSession, trigSrc: ViInt16, trigDest: ViInt16, ) -> ViStatus
pub fn viUsbControlOut( &self, vi: ViSession, bmRequestType: ViInt16, bRequest: ViInt16, wValue: ViUInt16, wIndex: ViUInt16, wLength: ViUInt16, buf: ViConstBuf, ) -> ViStatus
pub fn viUsbControlIn( &self, vi: ViSession, bmRequestType: ViInt16, bRequest: ViInt16, wValue: ViUInt16, wIndex: ViUInt16, wLength: ViUInt16, buf: ViPBuf, retCnt: ViPUInt16, ) -> ViStatus
pub fn viPxiReserveTriggers( &self, vi: ViSession, cnt: ViInt16, trigBuses: ViAInt16, trigLines: ViAInt16, failureIndex: ViPInt16, ) -> ViStatus
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VisaFFI
impl RefUnwindSafe for VisaFFI
impl Send for VisaFFI
impl Sync for VisaFFI
impl Unpin for VisaFFI
impl UnwindSafe for VisaFFI
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more