Neonode zForce(TM) SDK
Classes | Macros | Typedefs | Functions
HidPipeTransport.h File Reference

Transport module to connect to devices over Hid Pipe. More...

#include <Transport.h>
Include dependency graph for HidPipeTransport.h:

Go to the source code of this file.

Classes

struct  HidPipeTransport
 Struct containing the HidPipeTransport information. More...
 

Typedefs

typedef struct HidPipeTransport HidPipeTransport
 

Functions

DLLINTERNAL bool HidPipeTransport_AddHidPipeTransportEntry (void)
 Internal call to add a HidPipeTransport to the list of available transports. More...
 

Detailed Description

Transport module to connect to devices over Hid Pipe.

Allows connections to devices using Hid Pipe.

Typedef Documentation

See also
struct HidPipeTransport

Function Documentation

DLLINTERNAL bool HidPipeTransport_AddHidPipeTransportEntry ( void  )

Internal call to add a HidPipeTransport to the list of available transports.

This is the method used to add a HidPipeTransport which can be used for communication.

Upon error the errno variable is set as follows:

  • EALREADYADDED - A Transport matching the name and data frame type has already been added.
  • EOUTOFMEMORY - The memory used to store Transport details has been exhausted.
  • EMUTEXLOCKFAILED - We couldn't lock a mutex we need for an internal critical section. This should not happen.
  • EBADMUTEX - We tried to use a mutex internally but it wasn't a valid mutex. This should not happen.
  • EPARAMETERSTRINGTOOLONG - The option parameter string is longer than the MaxOptionParameterLength.
Returns
True if the HidPipeTransport has been added. Otherwise false which indicates failure and the errno variable should be inspected for the reason why.