|
Neonode zForce(TM) SDK
|
Struct containing the SerialTransport information. More...
#include <SerialTransport.h>

Public Attributes | |
| Transport * | Base |
| Base pointer to the immediate base Transport class. The inheritance is nested so for example WinSerTransport inherits from SerTransport which inherits from Transport. If Base is a NULL pointer then it is the base Transport class itself. | |
| Connection * | Connection |
| Each Transport is linked to one Connection. | |
| zForce * | zForce |
| A pointer to the global zForce instance. | |
| char | ConnectionString [TRANSPORTPROTOCOL_MaxOptionParameterLength+1] |
| Connection string. This string contain the type of transport and the option parameters on the following form: type://port=portOption e.g "serial://port=/dev/ttyACM0". | |
| bool | Terminate |
| A flag indicating if the Transport Read and Write threads should terminate (true) or not (false). | |
| Queue * | WriteQueue |
| A pointer to the Write queue used by EnqueueDataFrame. | |
| bool | IsOpen |
| A flag indicating if the Transport is open (true) or not (false). | |
| bool | Opening |
| Transport is in Opening phase. | |
| zForceThread * | WriteThread |
| Write Thread pointer. | |
| zForceThread * | ReadThread |
| Read Thread pointer. | |
| volatile ReadWriteThreadStatus | WriteThreadStatus |
| Thread is active. | |
| volatile ReadWriteThreadStatus | ReadThreadStatus |
| Thread is active. | |
| bool(* | Open )(Transport *self) |
| Open the generic Transport. More... | |
| bool(* | Close )(Transport *self) |
| Close the generic Transport. More... | |
| DataFrame *(* | Read )(Transport *self) |
| Function pointer to Transport's Read. More... | |
| bool(* | Write )(Transport *self, DataFrame *payload) |
| Function pointer to Transport's Write. More... | |
| uint64_t(* | GetTimeOutValue )(Transport *self) |
| Function pointer to Transport's GetTimeOutValue. More... | |
| bool(* | EnqueueDataFrame )(Transport *self, DataFrame *dataFrame) |
| Enqueue given dataframe. More... | |
| void(* | Destructor )(Transport *self) |
| Destructor frees all the resources that have been allocated. | |
| int | FileDescriptor |
| Instance-specific file descriptor. | |
Struct containing the SerialTransport information.
SerialTransport contains the Transport base, a pointer to the base Transport class.
| bool( * SerialTransport::Close) (Transport *self) |
Close the generic Transport.
On failure, errno is set.
| self | Pointer to the struct itself. |
Enqueue given dataframe.
On failure, errno is set.
| self | Pointer to the struct itself. |
| dataFrame | the data frame to be put in the Write queue |
| uint64_t( * SerialTransport::GetTimeOutValue) (Transport *self) |
| bool( * SerialTransport::Open) (Transport *self) |
Open the generic Transport.
This function opens the Transport specified by the ConnectionString. If the ConnectionString contains a port as an options string that port will be used. Open also sets up the Read and Write.
On failure, errno is set.
| self | Pointer to the struct itself. |
Function pointer to Transport's Read.
On failure, errno is set.
| self | Pointer to the struct itself. |
Function pointer to Transport's Write.
On failure, errno is set.
| self | Pointer to the struct itself. |
| payload | The payload pointer. |
1.8.11