DCSModulesAPI  1.0.0
DCS sub project containing all the control modules as libraries.
Classes | Functions
internal.h File Reference
#include "../include/DCS_ModuleEngineControl.h"
#include "../../DCS_Utils/include/DCS_ModuleUtils.h"
#include <Windows.h>
#include <winusb.h>
#include <queue>

Go to the source code of this file.

Classes

struct  DCS::Serial::SerialArgs
 
struct  DCS::USerial::PIPE_ID
 
struct  DCS::USerial::USBIntHandle
 
struct  DCS::Coms::Command
 
class  DCS::Coms::CmdBuffer
 

Functions

DCS_INTERNAL_TEST HANDLE DCS::Serial::init_handle (LPCSTR portName, DWORD rwAccess, SerialArgs args)
 
DCS_INTERNAL_TEST BOOL DCS::Serial::write_bytes (HANDLE hComm, LPCSTR charArray, DWORD NbytesToWrite)
 
DCS_INTERNAL_TEST BOOL DCS::Serial::read_bytes (HANDLE hComm, LPTSTR buffer, DWORD bufferSize, LPDWORD readBufferSize)
 
DCS_INTERNAL_TEST BOOL DCS::Serial::close_handle (HANDLE hComm)
 
DCS_INTERNAL_TEST i32 DCS::Serial::enumerate_ports (char *buffer, DCS::i32 buff_size)
 
DCS_INTERNAL_TEST void DCS::Serial::comnumber_to_string (char pname[7], DCS::u8 n)
 
DCS_INTERNAL_TEST USBIntHandle DCS::USerial::init_usb_handle (std::string VID_PID)
 
DCS_INTERNAL_TEST ULONG DCS::USerial::write_bulk_bytes (USBIntHandle hnd, PUCHAR buffer, DWORD size)
 
DCS_INTERNAL_TEST ULONG DCS::USerial::read_bulk_bytes (USBIntHandle hnd, PUCHAR buffer, DWORD size)
 
DCS_INTERNAL_TEST BOOL DCS::USerial::term_usb_handle (USBIntHandle handle)
 
DCS_INTERNAL_TEST CmdBuffer & DCS::Coms::GetCmdBuffer ()