NetOceanDirect  1.31.0
OceanDirect .NET API
RawBus.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class RawBus : public ManagedObject<RawBusAPI>
7  {
8  RawBus();
9  public:
10  virtual ~RawBus() {};
11  static RawBus^ getInstance();
12 
23  array<unsigned char>^ accessUsbRead(long deviceID, int% errorCode, int bufferLength, unsigned char endpoint);
35  int accessUsbWrite(long deviceID, int% errorCode, array<unsigned char>^% buffer, int bufferLength, unsigned char endpoint);
36 
46  array<unsigned char>^ accessEthRead(long deviceID, int% errorCode, int bufferLength);
47 
58  int accessEthWrite(long deviceID, int% errorCode, array<unsigned char>^% buffer, int bufferLength);
59 
69  String^ getStringDescriptor(long deviceID, int% errorCode, int index);
70 
71  private:
72  static RawBus^ rusb;
73 
74  };
75 }
76 
Definition: ManagedObject.h:8
Definition: RawBus.h:7
array< unsigned char > accessUsbRead(long deviceID, int% errorCode, int bufferLength, unsigned char endpoint)
Definition: RawBus.cpp:23
int accessEthWrite(long deviceID, int% errorCode, array< unsigned char >^% buffer, int bufferLength)
Definition: RawBus.cpp:50
array< unsigned char > accessEthRead(long deviceID, int% errorCode, int bufferLength)
Definition: RawBus.cpp:41
String getStringDescriptor(long deviceID, int% errorCode, int index)
Definition: RawBus.cpp:18
int accessUsbWrite(long deviceID, int% errorCode, array< unsigned char >^% buffer, int bufferLength, unsigned char endpoint)
Definition: RawBus.cpp:34