VisaFFI

Struct VisaFFI 

Source
pub struct VisaFFI { /* private fields */ }

Implementations§

Source§

impl VisaFFI

Source

pub fn viOpenDefaultRM(&self, vi: ViPSession) -> ViStatus

Source

pub fn viFindRsrc( &self, sesn: ViSession, expr: ViConstString, vi: ViPFindList, retCnt: ViPUInt32, desc: *mut ViChar, ) -> ViStatus

Source

pub fn viFindNext(&self, vi: ViFindList, desc: *mut ViChar) -> ViStatus

Source

pub fn viParseRsrc( &self, rmSesn: ViSession, rsrcName: ViConstRsrc, intfType: ViPUInt16, intfNum: ViPUInt16, ) -> ViStatus

Source

pub fn viParseRsrcEx( &self, rmSesn: ViSession, rsrcName: ViConstRsrc, intfType: ViPUInt16, intfNum: ViPUInt16, rsrcClass: *mut ViChar, expandedUnaliasedName: *mut ViChar, aliasIfExists: *mut ViChar, ) -> ViStatus

Source

pub fn viOpen( &self, sesn: ViSession, name: ViConstRsrc, mode: ViAccessMode, timeout: ViUInt32, vi: ViPSession, ) -> ViStatus

Source

pub fn viClose(&self, vi: ViObject) -> ViStatus

Source

pub fn viSetAttribute( &self, vi: ViObject, attrName: ViAttr, attrValue: ViAttrState, ) -> ViStatus

Source

pub fn viGetAttribute( &self, vi: ViObject, attrName: ViAttr, attrValue: *mut c_void, ) -> ViStatus

Source

pub fn viStatusDesc( &self, vi: ViObject, status: ViStatus, desc: *mut ViByte, ) -> ViStatus

Source

pub fn viTerminate( &self, vi: ViObject, degree: ViUInt16, jobId: ViJobId, ) -> ViStatus

Source

pub fn viLock( &self, vi: ViSession, lockType: ViAccessMode, timeout: ViUInt32, requestedKey: ViConstKeyId, accessKey: *mut ViChar, ) -> ViStatus

Source

pub fn viUnlock(&self, vi: ViSession) -> ViStatus

Source

pub fn viEnableEvent( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, context: ViEventFilter, ) -> ViStatus

Source

pub fn viDisableEvent( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, ) -> ViStatus

Source

pub fn viDiscardEvents( &self, vi: ViSession, eventType: ViEventType, mechanism: ViUInt16, ) -> ViStatus

Source

pub fn viWaitOnEvent( &self, vi: ViSession, inEventType: ViEventType, timeout: ViUInt32, outEventType: ViPEventType, outContext: ViPEvent, ) -> ViStatus

Source

pub fn viInstallHandler( &self, vi: ViSession, eventType: ViEventType, handler: ViHndlr, userHandle: ViAddr, ) -> ViStatus

Source

pub fn viUninstallHandler( &self, vi: ViSession, eventType: ViEventType, handler: ViHndlr, userHandle: ViAddr, ) -> ViStatus

Source

pub fn viRead( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viReadAsync( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, jobId: ViPJobId, ) -> ViStatus

Source

pub fn viReadToFile( &self, vi: ViSession, filename: ViConstString, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viWrite( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viWriteAsync( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, jobId: ViPJobId, ) -> ViStatus

Source

pub fn viWriteFromFile( &self, vi: ViSession, filename: ViConstString, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viAssertTrigger(&self, vi: ViSession, protocol: ViUInt16) -> ViStatus

Source

pub fn viReadSTB(&self, vi: ViSession, status: ViPUInt16) -> ViStatus

Source

pub fn viClear(&self, vi: ViSession) -> ViStatus

Source

pub fn viSetBuf( &self, vi: ViSession, mask: ViUInt16, size: ViUInt32, ) -> ViStatus

Source

pub fn viFlush(&self, vi: ViSession, mask: ViUInt16) -> ViStatus

Source

pub fn viBufWrite( &self, vi: ViSession, buf: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viBufRead( &self, vi: ViSession, buf: ViPBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viVPrintf( &self, vi: ViSession, writeFmt: ViConstString, params: ViVAList, ) -> ViStatus

Source

pub fn viVSPrintf( &self, vi: ViSession, buf: ViPBuf, writeFmt: ViConstString, parms: ViVAList, ) -> ViStatus

Source

pub fn viVScanf( &self, vi: ViSession, readFmt: ViConstString, params: ViVAList, ) -> ViStatus

Source

pub fn viVSScanf( &self, vi: ViSession, buf: ViConstBuf, readFmt: ViConstString, parms: ViVAList, ) -> ViStatus

Source

pub fn viVQueryf( &self, vi: ViSession, writeFmt: ViConstString, readFmt: ViConstString, params: ViVAList, ) -> ViStatus

Source

pub fn viIn8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViPUInt8, ) -> ViStatus

Source

pub fn viOut8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val8: ViUInt8, ) -> ViStatus

Source

pub fn viIn16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val16: ViPUInt16, ) -> ViStatus

Source

pub fn viOut16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val16: ViUInt16, ) -> ViStatus

Source

pub fn viIn32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val32: ViPUInt32, ) -> ViStatus

Source

pub fn viOut32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val32: ViUInt32, ) -> ViStatus

Source

pub fn viIn64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val64: ViPUInt64, ) -> ViStatus

Source

pub fn viOut64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, val64: ViUInt64, ) -> ViStatus

Source

pub fn viIn8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val8: ViPUInt8, ) -> ViStatus

Source

pub fn viOut8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val8: ViUInt8, ) -> ViStatus

Source

pub fn viIn16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val16: ViPUInt16, ) -> ViStatus

Source

pub fn viOut16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val16: ViUInt16, ) -> ViStatus

Source

pub fn viIn32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val32: ViPUInt32, ) -> ViStatus

Source

pub fn viOut32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val32: ViUInt32, ) -> ViStatus

Source

pub fn viIn64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val64: ViPUInt64, ) -> ViStatus

Source

pub fn viOut64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, val64: ViUInt64, ) -> ViStatus

Source

pub fn viMoveIn8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus

Source

pub fn viMoveOut8( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus

Source

pub fn viMoveIn16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus

Source

pub fn viMoveOut16( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus

Source

pub fn viMoveIn32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus

Source

pub fn viMoveOut32( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus

Source

pub fn viMoveIn64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus

Source

pub fn viMoveOut64( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus

Source

pub fn viMoveIn8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus

Source

pub fn viMoveOut8Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf8: ViAUInt8, ) -> ViStatus

Source

pub fn viMoveIn16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus

Source

pub fn viMoveOut16Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf16: ViAUInt16, ) -> ViStatus

Source

pub fn viMoveIn32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus

Source

pub fn viMoveOut32Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf32: ViAUInt32, ) -> ViStatus

Source

pub fn viMoveIn64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus

Source

pub fn viMoveOut64Ex( &self, vi: ViSession, space: ViUInt16, offset: ViBusAddress64, length: ViBusSize, buf64: ViAUInt64, ) -> ViStatus

Source

pub fn viMove( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress, destWidth: ViUInt16, srcLength: ViBusSize, ) -> ViStatus

Source

pub fn viMoveAsync( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress, destWidth: ViUInt16, srcLength: ViBusSize, jobId: ViPJobId, ) -> ViStatus

Source

pub fn viMoveEx( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress64, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress64, destWidth: ViUInt16, srcLength: ViBusSize, ) -> ViStatus

Source

pub fn viMoveAsyncEx( &self, vi: ViSession, srcSpace: ViUInt16, srcOffset: ViBusAddress64, srcWidth: ViUInt16, destSpace: ViUInt16, destOffset: ViBusAddress64, destWidth: ViUInt16, srcLength: ViBusSize, jobId: ViPJobId, ) -> ViStatus

Source

pub fn viMapAddress( &self, vi: ViSession, mapSpace: ViUInt16, mapOffset: ViBusAddress, mapSize: ViBusSize, access: ViBoolean, suggested: ViAddr, address: ViPAddr, ) -> ViStatus

Source

pub fn viUnmapAddress(&self, vi: ViSession) -> ViStatus

Source

pub fn viMapAddressEx( &self, vi: ViSession, mapSpace: ViUInt16, mapOffset: ViBusAddress64, mapSize: ViBusSize, access: ViBoolean, suggested: ViAddr, address: ViPAddr, ) -> ViStatus

Source

pub fn viPeek8(&self, vi: ViSession, address: ViAddr, val8: ViPUInt8)

Source

pub fn viPoke8(&self, vi: ViSession, address: ViAddr, val8: ViUInt8)

Source

pub fn viPeek16(&self, vi: ViSession, address: ViAddr, val16: ViPUInt16)

Source

pub fn viPoke16(&self, vi: ViSession, address: ViAddr, val16: ViUInt16)

Source

pub fn viPeek32(&self, vi: ViSession, address: ViAddr, val32: ViPUInt32)

Source

pub fn viPoke32(&self, vi: ViSession, address: ViAddr, val32: ViUInt32)

Source

pub fn viPeek64(&self, vi: ViSession, address: ViAddr, val64: ViPUInt64)

Source

pub fn viPoke64(&self, vi: ViSession, address: ViAddr, val64: ViUInt64)

Source

pub fn viMemAlloc( &self, vi: ViSession, size: ViBusSize, offset: ViPBusAddress, ) -> ViStatus

Source

pub fn viMemFree(&self, vi: ViSession, offset: ViBusAddress) -> ViStatus

Source

pub fn viMemAllocEx( &self, vi: ViSession, size: ViBusSize, offset: ViPBusAddress64, ) -> ViStatus

Source

pub fn viMemFreeEx(&self, vi: ViSession, offset: ViBusAddress64) -> ViStatus

Source

pub fn viGpibControlREN(&self, vi: ViSession, mode: ViUInt16) -> ViStatus

Source

pub fn viGpibControlATN(&self, vi: ViSession, mode: ViUInt16) -> ViStatus

Source

pub fn viGpibSendIFC(&self, vi: ViSession) -> ViStatus

Source

pub fn viGpibCommand( &self, vi: ViSession, cmd: ViConstBuf, cnt: ViUInt32, retCnt: ViPUInt32, ) -> ViStatus

Source

pub fn viGpibPassControl( &self, vi: ViSession, primAddr: ViUInt16, secAddr: ViUInt16, ) -> ViStatus

Source

pub fn viVxiCommandQuery( &self, vi: ViSession, mode: ViUInt16, cmd: ViUInt32, response: ViPUInt32, ) -> ViStatus

Source

pub fn viAssertUtilSignal(&self, vi: ViSession, line: ViUInt16) -> ViStatus

Source

pub fn viAssertIntrSignal( &self, vi: ViSession, mode: ViInt16, statusID: ViUInt32, ) -> ViStatus

Source

pub fn viMapTrigger( &self, vi: ViSession, trigSrc: ViInt16, trigDest: ViInt16, mode: ViUInt16, ) -> ViStatus

Source

pub fn viUnmapTrigger( &self, vi: ViSession, trigSrc: ViInt16, trigDest: ViInt16, ) -> ViStatus

Source

pub fn viUsbControlOut( &self, vi: ViSession, bmRequestType: ViInt16, bRequest: ViInt16, wValue: ViUInt16, wIndex: ViUInt16, wLength: ViUInt16, buf: ViConstBuf, ) -> ViStatus

Source

pub fn viUsbControlIn( &self, vi: ViSession, bmRequestType: ViInt16, bRequest: ViInt16, wValue: ViUInt16, wIndex: ViUInt16, wLength: ViUInt16, buf: ViPBuf, retCnt: ViPUInt16, ) -> ViStatus

Source

pub fn viPxiReserveTriggers( &self, vi: ViSession, cnt: ViInt16, trigBuses: ViAInt16, trigLines: ViAInt16, failureIndex: ViPInt16, ) -> ViStatus

Trait Implementations§

Source§

impl WrapperApi for VisaFFI

Source§

unsafe fn load(lib: &Library) -> Result<Self, Error>

Load symbols from provided library.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.