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_canlib.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 <VCanD.h>

Include dependency graph for target_extension_can_w32_vector_canlib.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 thread (PVOID par)

Variables

HANDLE gEventHandle = 0
VportHandle gPortHandle = INVALID_PORTHANDLE
Vaccess gChannelMask = 0
Vaccess gPermissionMask = 0
Vevent gEvent
Vevent * gpEvent
int16_t gChannel = 0
uint16_t gHwType = HWTYPE_CANCARDX
bool gThreadRunning
 flag to control running thread
bool b_blockThread
 the thread is only allowed to perform activities, if this var is false
bool b_blockApp
 the app must wait until this var is false, before it can safely take a message from buffer
HANDLE threadHandle
 handle for threading
DWORD threadId = 0


Define Documentation

#define STRICT
 

Definition at line 55 of file target_extension_can_w32_vector_canlib.cc.

#define USE_THREAD
 

Definition at line 63 of file target_extension_can_w32_vector_canlib.cc.


Function Documentation

DWORD WINAPI thread PVOID  par  ) 
 

Definition at line 132 of file target_extension_can_w32_vector_canlib.cc.

References __HAL::checkMsg(), and __HAL::gEventHandle.

Here is the call graph for this function:


Variable Documentation

bool __HAL::b_blockApp [static]
 

the app must wait until this var is false, before it can safely take a message from buffer

Definition at line 126 of file target_extension_can_w32_vector_xl.cc.

Referenced by __HAL::RxThread().

bool __HAL::b_blockThread [static]
 

the thread is only allowed to perform activities, if this var is false

Definition at line 124 of file target_extension_can_w32_vector_xl.cc.

int16_t __HAL::gChannel = 0
 

Definition at line 86 of file target_extension_can_w32_vector_xl.cc.

Vaccess __HAL::gChannelMask = 0
 

Definition at line 82 of file target_extension_can_w32_vector_canlib.cc.

Vevent __HAL::gEvent
 

Definition at line 84 of file target_extension_can_w32_vector_canlib.cc.

HANDLE __HAL::gEventHandle = 0
 

Definition at line 77 of file target_extension_can_w32_vector_xl.cc.

Referenced by __HAL::thread().

uint16_t __HAL::gHwType = HWTYPE_CANCARDX
 

Definition at line 93 of file target_extension_can_w32_vector_xl.cc.

Vaccess __HAL::gPermissionMask = 0
 

Definition at line 83 of file target_extension_can_w32_vector_canlib.cc.

Vevent* __HAL::gpEvent
 

Definition at line 85 of file target_extension_can_w32_vector_canlib.cc.

VportHandle __HAL::gPortHandle = INVALID_PORTHANDLE
 

Definition at line 81 of file target_extension_can_w32_vector_canlib.cc.

bool __HAL::gThreadRunning [static]
 

flag to control running thread

Definition at line 122 of file target_extension_can_w32_vector_xl.cc.

HANDLE __HAL::threadHandle
 

handle for threading

Definition at line 129 of file target_extension_can_w32_vector_canlib.cc.

DWORD __HAL::threadId = 0
 

Definition at line 130 of file target_extension_can_w32_vector_canlib.cc.


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