Main Page | Directories | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

target_extension_can_w32_vector_xl.cc File Reference

#include "can_target_extensions.h"
#include <stdlib.h>
#include <ctype.h>
#include <IsoAgLib/hal/system.h>
#include "string.h"
#include "stdio.h"
#include <windows.h>
#include "dos.h"
#include <vxlapi.h>

Include dependency graph for target_extension_can_w32_vector_xl.cc:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  __HAL

Classes

struct  __HAL::can_data

Defines

#define STRICT
#define USE_THREAD

Functions

DWORD WINAPI RxThread (PVOID par)

Variables

char g_AppName [XL_MAX_LENGTH+1] = "IsoAgLib"
 Application name which is displayed in VHWconf.
XLportHandle g_xlPortHandle = XL_INVALID_PORTHANDLE
 Global porthandle (we use only one!).
XLdriverConfig g_xlDrvConfig
 Contains the actual hardware configuration.
XLaccess g_xlChannelMask = 0
 Global channelmask (includes all founded channels).
XLaccess g_xlPermissionMask = 0
 Global permissionmask (includes all founded channels).
XLhandle g_hMsgEvent
 notification handle for the receive queue
HANDLE g_hRXThread
 thread handle (RX)
HANDLE g_hTXThread
 thread handle (TX)
int g_RXThreadRun
 flag to start/stop the RX thread
int g_TXThreadRun
 flag to start/stop the TX thread (for the transmission burst)


Define Documentation

#define STRICT
 

Definition at line 55 of file target_extension_can_w32_vector_xl.cc.

#define USE_THREAD
 

Definition at line 63 of file target_extension_can_w32_vector_xl.cc.


Function Documentation

DWORD WINAPI RxThread PVOID  par  ) 
 

Definition at line 137 of file target_extension_can_w32_vector_xl.cc.

References __HAL::b_blockApp, __HAL::checkMsg(), and __HAL::g_hMsgEvent.

Here is the call graph for this function:


Variable Documentation

char __HAL::g_AppName[XL_MAX_LENGTH+1] = "IsoAgLib"
 

Application name which is displayed in VHWconf.

Definition at line 81 of file target_extension_can_w32_vector_xl.cc.

XLhandle __HAL::g_hMsgEvent
 

notification handle for the receive queue

Definition at line 129 of file target_extension_can_w32_vector_xl.cc.

Referenced by __HAL::RxThread().

HANDLE __HAL::g_hRXThread
 

thread handle (RX)

Definition at line 130 of file target_extension_can_w32_vector_xl.cc.

HANDLE __HAL::g_hTXThread
 

thread handle (TX)

Definition at line 131 of file target_extension_can_w32_vector_xl.cc.

int __HAL::g_RXThreadRun
 

flag to start/stop the RX thread

Definition at line 132 of file target_extension_can_w32_vector_xl.cc.

int __HAL::g_TXThreadRun
 

flag to start/stop the TX thread (for the transmission burst)

Definition at line 133 of file target_extension_can_w32_vector_xl.cc.

XLaccess __HAL::g_xlChannelMask = 0
 

Global channelmask (includes all founded channels).

Definition at line 84 of file target_extension_can_w32_vector_xl.cc.

XLdriverConfig __HAL::g_xlDrvConfig
 

Contains the actual hardware configuration.

Definition at line 83 of file target_extension_can_w32_vector_xl.cc.

XLaccess __HAL::g_xlPermissionMask = 0
 

Global permissionmask (includes all founded channels).

Definition at line 85 of file target_extension_can_w32_vector_xl.cc.

XLportHandle __HAL::g_xlPortHandle = XL_INVALID_PORTHANDLE
 

Global porthandle (we use only one!).

Definition at line 82 of file target_extension_can_w32_vector_xl.cc.


Generated on Wed Oct 13 15:11:33 2004 for IsoAgLib by  doxygen 1.3.8-20040913