A1 API Reference


Overview

Details

Buffer creation and handling

FLX_BUFFER_BYTES

Calculates the required memory for a buffer with given resulting bufferSize.

  • bufferSize : The resulting buffer size
  • Returns the required memory size
#define  FLX_BUFFER_BYTES(bufferSize) (sizeof(struct flxBufferStruct) +  bufferSize)

flxCreateFixedBuffer

Creates a new 'fixed' buffer.

  • bytes : Memory pointer for the new buffer
  • len : Size of the memory
  • handle : Buffer handler
  • user : User parameter
  • Returns the newly created buffer
flxBuffer flxCreateFixedBuffer(flxbptr bytes, flxbint len, flxBufferHandle handle, void *user)

flxClearBuffer

Clear the buffer.

  • buffer : Buffer to be cleared
  • null
void flxClearBuffer(flxBuffer buffer)

flxGetBufferBytes

Returns the the number of bytes in the buffer.

  • buffer : Buffer to be used
  • Returns the the number of bytes
flxbint flxGetBufferBytes(flxBuffer buffer)

flxFlushBuffer

Flushes the buffer.

  • buffer : Buffer to be flushed
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxFlushBuffer(flxBuffer buffer)

Trace creation and handling

FLX_TRACE_BYTES

Calculates the required memory for a trace with given multi-open flag and item count.

  • multiOpen : Set to true, if you wan to allow sequence opens on items != 0
  • maxItemId : The maximal item id to be used
  • Returns the required memory size.
#define  FLX_TRACE_BYTES(multiOpen,maxItemId) (sizeof(struct flxTraceStruct) +  (multiOpen ? sizeof(struct flxTraceItemStruct) * (maxItemId):0))

flxCreateTrace

Creates a trace object

  • traceId : Id of the new trace object
  • maxItemId : The maximal item id to be used
  • maxEntrySize : The maximal allowed entry size (e.g. 4096).
  • traceBytes : Required memory for this trace structure
  • traceBytesLen : Size of the given memory
  • buffer : Initial buffe to be used for this trace
  • Returns the newly created trace object
flxTrace flxCreateTrace(flxid traceId, flxid maxItemId, flxbint maxEntrySize, flxbptr traceBytes, flxbint traceBytesLen,		flxBuffer buffer)

flxSetBuffer

Sets a new buffer for the given trace.

  • trace : The tarce object
  • buffer : Buffer to be used as output
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxSetBuffer(flxTrace trace, flxBuffer buffer)

Adding trace entries

Items

flxAddHead

Writes a head entry. The head entry contains information data about the trace and is also used as file identification.

  • trace : The trace object
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddHead(flxTrace trace, flxtext name, flxtext description)

flxAddHeadDerived

Writes a head entry for a derived format. The head entry contains information data about the trace and is also used as file identification.

  • trace : The trace object
  • format4 : Format identification (4 characters)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddHeadDerived(flxTrace trace, flxtext format4, flxtext name, flxtext description)

flxAddSignal

Writes a signal item entry.

  • trace : The trace object
  • itemId : The item id for this new item. The id must be unique for this trace and in the range of 1..maxItemId
  • parentId : Defines the parent of this new item (or 0 for the root item) : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • signalType : The type of this new signal (FLX_TYPE_...)
  • signalDescriptor : Extended definition of the signal type, usually set to 0 for default
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddSignal(flxTrace trace, flxid itemId, flxid parentId, flxtext name, flxtext description,		flxbyte signalType, flxtext signalDescriptor)

flxAddScatteredSignal

Writes an item entry for scattered signals.

  • trace : The trace object
  • itemId : The item id for this new item. The id must be unique for this trace and in the range of 1..maxItemId
  • parentId : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • signalType : The type of this new signal (FLX_TYPE_...)
  • signalDescriptor : Extended definition of the signal type, usually set to 0 for default
  • scatteredFrom : Scattered from (e.g. bit position 0)
  • scatteredTo : Scattered to (e.g. bit position 4)
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddScatteredSignal(flxTrace trace, flxid itemId, flxid parentId, flxtext name, flxtext description,		flxbyte signalType, flxtext signalDescriptor, flxuint scatteredFrom, flxuint scatteredTo)

flxAddSignals

Writes an item entry for multiple signals.

  • trace : The trace object
  • itemIdFrom : The first item id for this new item set. The id must be unique for this trace and in the range of 1..maxItemId
  • itemIdTo : The last item id for this new item set. The id must be unique for this trace and in the range of 1..maxItemId
  • parentId : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • signalType : The type of this new signal (FLX_TYPE_...)
  • signalDescriptor : Extended definition of the signal type, usually set to 0 for default
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddSignals(flxTrace trace, flxid itemIdFrom, flxid itemIdTo, flxid parentId, flxtext name,		flxtext description, flxbyte signalType, flxtext signalDescriptor)

flxAddSignalReference

Writes an item entry for a signal reference.

  • trace : The trace object
  • referenceId
  • parentId : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddSignalReference(flxTrace trace, flxid referenceId, flxid parentId, flxtext name, flxtext description)

flxAddScatteredSignalReference

Writes an item entry for a scattered signal reference.

  • trace : The trace object
  • referenceId
  • parentId : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • scatteredFrom : Scattered from (e.g. bit position 0)
  • scatteredTo : Scattered to (e.g. bit position 4)
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddScatteredSignalReference(flxTrace trace, flxid referenceId, flxid parentId, flxtext name,		flxtext description, flxuint scatteredFrom, flxuint scatteredTo)

flxAddScope

Writes an item entry for a scope.

  • trace : The trace object
  • itemId : The item id for this new item. The id must be unique for this trace and in the range of 1..maxItemId
  • parentId : Defines the parent of this new item (or 0 for the root item)
  • name : The name of the item
  • description : Descriptive text for this item or 0
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxAddScope(flxTrace trace, flxid itemId, flxid parentId, flxtext name, flxtext description)

flxIsSignal

Tests the item type.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • Returns true if the item is a signal
flxbool flxIsSignal(flxTrace trace, flxid itemId)

flxIsScope

Tests the item type.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • Returns true if the item is a scope
flxbool flxIsScope(flxTrace trace, flxid itemId)

Sequences - Open & Close

flxOpen

Opens a new sequence. This opens the sequence for the references item and all items below (children,...).

  • trace : The trace object
  • itemId : The item id of the referenced item to be opened (1..maxItemId or 0 for the root item)
  • domain : Domain base (e.g. ns, us, Hz,..), or 0 for default.
  • start : Domain position as a multiple of its domain base (e.g. domain base=1ms, units = 100, -> domain value = 100ms)
  • rate : Domain rate as a multiple of its domain base
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxOpen(flxTrace trace, flxid itemId, flxtext domain, flxdomain start, flxdelta rate)

flxSetDefaultOpenDomain

Sets the default domain. This is used when using the flxOpen with domain=0

  • trace : The trace object
  • domain : Domain base (e.g. ns, us, Hz,..), or 0 for default.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxSetDefaultOpenDomain(flxTrace trace, flxtext domain)

flxIsOpen

Checks the open state of an item.

  • trace : The trace object
  • itemId : The item id of the referenced item to be opened (1..maxItemId or 0 for the root item)
  • Returns true if a sequence has been opened for the given item.
flxbool flxIsOpen(flxTrace trace, flxid itemId)

flxClose

Closes a sequence. This closes the sequence for the references item and all items below (children,...).

  • trace : The trace object
  • itemId : The item id of the referenced item to be opened (1..maxItemId or 0 for the root item)
  • end : Domain position as a multiple of its domain base (e.g. domain base=1ms , units = 100, -> domain value = 100ms).
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxClose(flxTrace trace, flxid itemId, flxdomain end)

Enums & Members

flxWriteEnumDef

Writes an entry for a enumeration.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • enumeration : Define the enumeration domain (e.g. FLX_ENUM_GLOBAL, FLX_ENUM_MEMBER_0, ..)
  • label : The textual representation of the enum.
  • value : The value : The integer value of the enum. This value must be unique for one enumeration domain.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteEnumDef(flxTrace trace, flxid itemId, flxuint enumeration, flxtext label, flxuint value)

flxWriteArrayDef

Writes an entry for an array definition.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • index : Index of the array member (0..size-1).
  • label : Label of the array member.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteArrayDef(flxTrace trace, flxid itemId, flxuint index, flxtext label)

flxInitMember

Initializes a member structure.

  • member : Member structure of type flxMemberValue
  • memberId : Id of the member (0..N). This id need to be unique for one signal item.
  • label : Label of the struct member.
  • memberType : Data type of this member (FLX_STRUCTTYPE_TEXT, FLX_STRUCTTYPE_ENUM,...)
  • memberDescriptor : Type descriptor or 0 for default.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxInitMember(flxMemberValue member, flxuint memberId, flxtext label, flxbyte memberType,		flxtext memberDescriptor)

flxWriteMemberDef

Writes an entry for a member definition.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • member : Member structure of type flxMemberValue
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteMemberDef(flxTrace trace, flxid itemId, flxMemberValue member)

flxWriteMemberDefs

Writes multiple entries for member definition.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • member : Member structure of type flxMemberValue
  • count : No of members in the member array.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteMemberDefs(flxTrace trace, flxid itemId, flxMemberValue member, flxuint count)

Writing samples

flxSetDomainValue

Sets the domain position.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxSetDomainValue(flxTrace trace, flxid itemId, flxdomain * domain, flxbool isDelta)

flxWriteNoneAt

Writes a 'none' samples.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteNoneAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta)

flxWriteIntAt

Writes an integer sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • size : Size of the value in bytes
  • signd : 1 if value is a signed integer
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteIntAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta, void *value,		flxbyte size, flxbool signd)

flxWriteIntArrayAt

Writes an integer array sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • intsize : Size of the int values (4 or 8) in bytes
  • signd : 1 if value is a signed integer
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteIntArrayAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		void *value, flxbyte intsize, flxbool signd, flxuint count)

flxWriteFloatAt

Writes a float sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • size : Size of the value in bytes (4 or 8)
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteFloatAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		void *value, flxbyte size)

flxWriteFloatArrayAt

Writes a float array sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • floatsize : Size of the value in bytes (4 or 8)
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteFloatArrayAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		void *value, flxbyte floatsize, flxuint count)

flxWriteEventAt

Writes an event sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteEventAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxuint value)

flxWriteEventArrayAt

Writes an event array sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteEventArrayAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxuint *value, flxuint count)

flxWriteTextAt

Writes a text sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • size : Size of the value in characters
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteTextAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxtext value, flxuint size)

flxWriteBinaryAt

Writes a binary sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • size : Size of the value in bytes
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteBinaryAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxbptr value, flxuint size)

flxWriteLogicStatesAt

Writes a logic sample using an array of states.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • precedingStates : If the given no of bits less than the defined one, the preceding states will be filled to the left
  • value : The value
  • size : Size of the value in states
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteLogicStatesAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxbyte precedingStates, flxbptr value, flxuint size)

flxWriteLogicTextAt

Writes a logic sample using a text.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • precedingStates : If the given no of bits less than the defined one, the preceding states will be filled to the left
  • value : The value
  • size : Size of the value in characters
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteLogicTextAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxbyte precedingStates, flxtext value, flxuint size)

flxSetMember

Sets the member values of a struct signal member.

  • member : Member structure of type flxMemberValue
  • value : The value
  • size : Size of the value in bytes
  • option : integer->signed flag
  • valid : Marks this member as valid. In-valid members are not written.
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxSetMember(flxMemberValue member, void* value, flxuint size, flxuint option, flxbool valid)

flxWriteMembersAt

Writes a struct sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • conflict : Marks the new sample as a 'conflict' one. In impulse conflict samples are painted in red
  • domain : Domain base (e.g. ns, us, Hz,..), or null for default.
  • isDelta : If set to true, domain will be taken as positive relative value (0 to keep the domain position)
  • value : The value
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteMembersAt(flxTrace trace, flxid itemId, flxbool conflict, flxdomain domain, flxbool isDelta,		flxMemberValue value, flxuint count)

Association & Labels

flxWriteAssociation

Writes an association entry. An association connects the previously written sample with any other item (path of the item) at a relative position.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • target : Path to the target signal (e.g. "\\scope\\signal")
  • style : Enumeration id of the style description.
  • delta : Delta position
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteAssociation(flxTrace trace, flxid itemId, flxuint target, flxuint style, flxsdelta delta)

flxWriteLabel

Writes a label entry. The label is added to the previously written sample.

  • trace : The trace object
  • itemId : The item id of the referenced item. The id must be unique for this trace and in the range of 1..maxItemId
  • style : Enumeration id of the style description.
  • x
  • y
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteLabel(flxTrace trace, flxid itemId, flxuint style, flxsint x, flxsint y)

Control entries

flxWriteControlReqEntry

Writes a control request entry into a buffer.

  • buffer : Target of this write entry
  • controlId : Identifies a control function
  • messageId : Identifies a message (may be used to identify the result message)
  • value : The value (set of members)
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteControlReqEntry(flxBuffer buffer, flxid controlId, flxid messageId, flxMemberValue value,		flxuint count)

flxWriteControlResEntry

Writes a control result entry into a buffer.

  • buffer : Target of this write entry
  • controlId : Identifies a control function
  • messageId : Identifies a message (may be used to identify the result message)
  • value : The value (set of members)
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteControlResEntry(flxBuffer buffer, flxid controlId, flxid messageId, flxMemberValue value,		flxuint count)

flxWriteControlRequest

Writes a control request entry into a trace.

  • buffer : Target of this write entry
  • controlId : Identifies a control function
  • messageId : Identifies a message (may be used to identify the result message)
  • value : The value (set of members)
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteControlRequest(flxTrace trace, flxid controlId, flxid messageId, flxMemberValue value, flxuint count)

flxWriteControlResult

Writes a control result entry into a trace.

  • buffer : Target of this write entry
  • controlId : Identifies a control function
  • messageId : Identifies a message (may be used to identify the result message)
  • value : The value (set of members)
  • count : No of array members
  • Returns FLX_OK is succeeded, or FLX_ERROR_ in the error case
flxresult flxWriteControlResult(flxTrace trace, flxid controlId, flxid messageId, flxMemberValue value, flxuint count)


toem

technical software and tooling

Company

Contact Us

This email address is being protected from spambots. You need JavaScript enabled to view it.