|
uint32 | mxfASCBTxPeriodicMajorFrameSet (HMXF_CHANNEL channel, uint64 minorIndex, uint64 count, MXF_ASCB_TXPERIODIC_MJRFRAME_MSG *msg) |
|
uint32 | mxfASCBTxPeriodicMajorFrameGet (HMXF_CHANNEL channel, uint64 minorIndex, uint64 maxCount, uint64 *count, MXF_ASCB_TXPERIODIC_MJRFRAME_MSG *msg) |
|
uint32 | mxfASCBTxPeriodicUpdateMsgWrite (HMXF_BUFFER buffer, uint64 count, MXF_ASCB_DATAREC *rec) |
|
uint32 | mxfASCBMsgFreshnessCounterGet (HMXF_CHANNEL channel, uint64 address, MXF_ASCB_FC *fc) |
|
uint32 | mxfASCBMsgFreshnessCounterSet (HMXF_CHANNEL channel, uint64 address, MXF_ASCB_FC *fc) |
|
uint32 | mxfASCBMsgLengthGet (HMXF_CHANNEL channel, uint64 address, uint64 *length) |
|
uint32 | mxfASCBMsgLengthSet (HMXF_CHANNEL channel, uint64 address, uint64 length) |
|
uint32 | mxfASCBMsgChecksumEnableGet (HMXF_CHANNEL channel, uint64 address, uint64 *enable) |
|
uint32 | mxfASCBMsgChecksumEnableSet (HMXF_CHANNEL channel, uint64 address, uint64 enable) |
|
uint32 | mxfASCBMsgCrcEnableGet (HMXF_CHANNEL channel, uint64 address, uint64 *enable) |
|
uint32 | mxfASCBMsgCrcEnableSet (HMXF_CHANNEL channel, uint64 address, uint64 enable) |
|
uint32 | mxfASCBRxAcqMsgSelectGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBRxAcqMsgSelectSet (HMXF_BUFFER buffer, uint64 select, uint64 maxCount, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBRxAcqRead (HMXF_BUFFER buffer, uint64 maxMsgCount, uint64 maxBytesCount, uint64 *status, uint64 *msgCount, uint64 *byteCount, MXF_ASCB_DATAREC *rec) |
|
uint32 | mxfASCBRxSamplingExtEnableSet (HMXF_BUFFER buffer, uint64 state, uint64 count, uint64 *address) |
|
uint32 | mxfASCBRxSamplingExtEnableAllGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, uint64 *address) |
|
uint32 | mxfASCBRxSamplingMsgSelectSet (HMXF_BUFFER buffer, uint64 select, uint64 count, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBRxSamplingMsgSelectGet (HMXF_BUFFER buffer, uint64 maxCount, uint64 *count, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBRxSamplingRead (HMXF_BUFFER buffer, uint64 flags, uint64 maxRecCount, uint64 maxBytesCount, uint64 *recCount, uint64 *byteCount, MXF_ASCB_SAMPREC *rec) |
|
uint32 | mxfASCBRxSamplingSingleRead (HMXF_BUFFER buffer, uint64 flags, uint64 address, uint64 alternate, MXF_ASCB_SAMPREC *rec) |
|
uint32 | mxfASCBAsyncEventRxMsgSelectSet (HMXF_ASYNCEVENT asyncEvent, HMXF_CHANNEL channel, uint64 select, uint64 count, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBAsyncEventRxMsgSelectGet (HMXF_ASYNCEVENT asyncEvent, HMXF_CHANNEL channel, uint64 maxCount, uint64 *count, MXF_MSGID_ASCB *msg) |
|
uint32 | mxfASCBNextDataRecordPtrGet (MXF_ASCB_DATAREC *currentRec, MXF_ASCB_DATAREC **nextRec) |
|
uint32 | mxfASCBNextSamplingRecordPtrGet (MXF_ASCB_SAMPREC *currentRec, MXF_ASCB_SAMPREC **nextRec) |
|
uint32 | mxfASCBUserBusEnableSet (HMXF_CHANNEL channel, uint64 busSide, int64 alternate, HMXF_BUFFER buffer) |
|
uint32 | mxfASCBUserBusEnableGet (HMXF_CHANNEL channel, uint64 busSide, int64 alternate, HMXF_BUFFER *buffer) |
|
uint32 | mxfASCBUserEnableSet (HMXF_CHANNEL channel, uint64 enable) |
|
uint32 | mxfASCBUserEnableGet (HMXF_CHANNEL channel, uint64 *enable) |
|
uint32 mxfASCBRxAcqMsgSelectSet |
( |
HMXF_BUFFER |
buffer, |
|
|
uint64 |
select, |
|
|
uint64 |
maxCount, |
|
|
MXF_MSGID_ASCB * |
msg |
|
) |
| |
- C#
- public static extern UInt32 mxfASCBRxAcqMsgSelectSet(UInt64 buffer, UInt64 select, UInt64 maxCount, UInt64[] msg);
public static extern UInt32 mxfASCBRxAcqMsgSelectSet(UInt64 buffer, UInt64 select, UInt64 maxCount, IntPtr msg);
Selects or deselects the message(s) to be acquired on the specified acquisition buffer.
Upon data arrival, the embedded process will check if the received message address is found in the current selection list. The receive data record will be added to the acquisition buffer only if the message address is found in the selection list, otherwise it is discarded.
By default, after a device reset, no filtering is performed and all messages are received.
- Note
- count set to 0 with labels set to NULL means ALL messages.
-
This function is the specific version for ASCB of the multi-protocol mxfRxAcqMsgSelectSet() function.
- Parameters
-
[in] | buffer | buffer handle. |
[in] | select | action to perform with the message array.
Option | Description |
MXF_MSG_DESELECT | Deselects the message. |
MXF_MSG_SELECT_ADD | Adds the specified message. |
MXF_MSG_SELECT_ONLY | Replaces the current selection with the provided list. |
|
[in] | maxCount | number of entries in msg. |
[in] | msg | address of array of msg |
- Returns
- MAXT_SUCCESS is returned when the function has succeeded.
Refer to mxf_error.h for a list of defined errors.
Call mxfSystemErrorStringGet() to transform the return code into a text string.
- Availability:
- Available in MX Foundation 4.4.3 and later.
- See also
- mxfRxAcqMsgSelectSet()
-
mxfRxAcqBufferAlloc()
-
mxfRxAcqBufferGet()
-
mxfASCBRxAcqMsgSelectGet()
uint32 mxfASCBRxSamplingMsgSelectSet |
( |
HMXF_BUFFER |
buffer, |
|
|
uint64 |
select, |
|
|
uint64 |
count, |
|
|
MXF_MSGID_ASCB * |
msg |
|
) |
| |
- C#
- public static extern UInt32 mxfASCBRxSamplingMsgSelectSet(UInt64 buffer, UInt64 select, UInt64 count, UInt64[] msg);
public static extern UInt32 mxfASCBRxSamplingMsgSelectSet(UInt64 buffer, UInt64 select, UInt64 count, IntPtr msg);
Selects or deselects the message(s) to be received on the specified sampling buffer.
Upon data arrival, the embedded process check if the received address is defined in the current selection list. The receive data record will be added to the sampling buffer only if the address was added previously in the selection list, otherwise it is discarded.
By default, after a device reset, no filtering is performed and all addresses are received.
- Note
- count set to 0 with labels set to NULL means ALL addresses.
-
This function is the specific version for ASCB of the multi-protocol mxfRxSamplingMsgSelectSet() function.
- Parameters
-
[in] | buffer | buffer handle. |
[in] | select | action to perform with the message array.
Option | Description |
MXF_MSG_DESELECT | Deselects the message(s). |
MXF_MSG_SELECT_ADD | Adds the specified message(s). |
MXF_MSG_SELECT_ONLY | Replaces the current selection with the provided list. |
|
[in] | count | count of msg in the array. |
[in] | msg | address of array of messages. |
- Returns
- MAXT_SUCCESS is returned when the function has succeeded.
Refer to mxf_error.h for a list of defined errors.
Call mxfSystemErrorStringGet() to transform the return code into a text string.
- Availability:
- Available in MX Foundation 4.4.3 and later.
- See also
- mxfRxSamplingMsgSelectSet()
-
mxfRxSamplingBufferAlloc()
-
mxfRxSamplingStart()
-
mxfASCBRxSamplingRead()
-
mxfASCBRxSamplingMsgSelectGet()
uint32 mxfASCBAsyncEventRxMsgSelectSet |
( |
HMXF_ASYNCEVENT |
asyncEvent, |
|
|
HMXF_CHANNEL |
channel, |
|
|
uint64 |
select, |
|
|
uint64 |
count, |
|
|
MXF_MSGID_ASCB * |
msg |
|
) |
| |
- C#
- public static extern UInt32 mxfASCBAsyncEventRxMsgSelectSet(UInt64 asyncEvent, UInt64 channel, UInt64 select, UInt64 count, MXF_MSGID_ASCB[] msg);
public static extern UInt32 mxfASCBAsyncEventRxMsgSelectSet(UInt64 asyncEvent, UInt64 channel, UInt64 select, UInt64 count, IntPtr msg);
Selects or deselects the address-alternate pair (message id) for MXF_ASYNCEVENT_COND_RX_MSG condition on a specified RX channel.
The function must be called in addition to the mxfAsyncEventConditionsSet() function with MXF_ASYNCEVENT_COND_RX_MSG condition to cause an asynchronous event to occur when a specific address-alternate is received.
The message selection must be made by only one asynchronous event routine for a specific channel. Otherwise, an error code will be returned while conditions of other asynchronous event routines are present.
In this case, you must disable the MXF_ASYNCEVENT_COND_RX_MSG condition using mxfAsyncEventConditionsSet() function using another asynchronous event handle.
- Note
- count set to 0 with msg set to NULL means ALL address-alternate.
-
This function is the specific version for ASCB of the multi-protocol mxfAsyncEventRxMsgSelectSet() function.
- Parameters
-
[in] | asyncEvent | asynchronous event handle. |
[in] | channel | channel handle. |
[in] | select | action to perform for the message ID.
Action | Description |
MXF_MSG_DESELECT | Deselects the messages id. |
MXF_MSG_SELECT_ADD | Adds the specified messages id. |
MXF_MSG_SELECT_ONLY | Replaces the current selection with the provided list. |
|
[in] | count | count of messages id. |
[in] | msg | address of array of message id. |
- Returns
- MAXT_SUCCESS is returned when the function has succeeded.
Refer to mxf_error.h for a list of defined errors.
Call mxfSystemErrorStringGet() to transform the return code into a text string.
- Availability:
- Available in MX Foundation 4.4.3 and later.
- See also
- mxfAsyncEventRxMsgSelectSet()
-
mxfAsyncEventHandlerInit()
-
mxfASCBAsyncEventRxMsgSelectGet()
-
mxfAsyncEventConditionsSet()