Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

M_LAYER.H Dateireferenz

#include "motrstrg\m_motcom.h"
#include "utils\u_utils.h"
#include "hardware\hwio.h"

Include-Abhängigkeitsdiagramm für M_LAYER.H:

Include dependency graph

gehe zum Quellcode dieser Datei

Klassen

struct  TMFunctionTable

Makrodefinitionen

#define _MOTORCLASS

Typendefinitionen

typedef char hw_value
typedef char put
typedef BOOL(* TInitializeMotorsDLL )(void)
typedef BOOL(* TSetAxis )(int)
typedef int(* TGetAxis )(void)
typedef BOOL(* TSetLine )(int, BOOL)
typedef BOOL(* TIsMoveFinish )(void)
typedef BOOL(* TGetDistance )(double &)
typedef BOOL(* TIsServerOK )(void)
typedef BOOL(* TMoveToDistance )(double)
typedef BOOL(* TMoveByDistance )(double)
typedef BOOL(* TSetAxisWithName )(EAxisType)
typedef int(* TGetScanSize )(void)
typedef LPLONG(* TGetMoveScan )(void)
typedef void(* TStartMoveScan )(int, int)
typedef int(* TGetMoveFinishIdx )(void)
typedef void(* TSavePosition )(UINT, UINT, DWORD, DWORD, DWORD)

Aufzählungen

enum  TSimulationType { no_simulation = 1, simulation_only = 2, test_simulation = 3 }

Funktionen

BOOL _MOTORCLASS WINAPI mlIsServerOK (void)
BOOL _MOTORCLASS WINAPI mMoveByDistance (double distance)
BOOL _MOTORCLASS WINAPI mSetLine (int, BOOL)
void WINAPI mSetAngleDefault (void)
void _MOTORCLASS WINAPI mStartMoveScan (int, int)
void _MOTORCLASS WINAPI msSetSimulationType (TSimulationType t)
typedef char (WINAPI *T812ISA_GET_CALLBACK)(char *addr
typedef void (WINAPI *T812ISA_PUT_CALLBACK)(char *addr
typedef int (WINAPI *T832_GET_CALLBACK)(unsigned port
void _MOTORCLASS WINAPI msRegister_C812ISA_Get (T812ISA_GET_CALLBACK)
void _MOTORCLASS WINAPI msRegister_C812ISA_Put (T812ISA_PUT_CALLBACK)
void _MOTORCLASS WINAPI msRegister_C832_Get (T832_GET_CALLBACK)
void _MOTORCLASS WINAPI msRegister_C832_Put (T832_PUT_CALLBACK)
ControllerGetController (EDeviceType DeviceID, LPTSTR HardwareID, ControllerList *Controllers, DeviceList *Drivers, DWORD *index=0)


Makro-Dokumentation

#define _MOTORCLASS
 


Dokumentation der benutzerdefinerten Typen

typedef int hw_value
 

typedef int put
 

typedef int(* TGetAxis)(void)
 

typedef BOOL(* TGetDistance)(double &)
 

typedef int(* TGetMoveFinishIdx)(void)
 

typedef LPLONG(* TGetMoveScan)(void)
 

typedef int(* TGetScanSize)(void)
 

typedef BOOL(* TInitializeMotorsDLL)(void)
 

typedef BOOL(* TIsMoveFinish)(void)
 

typedef BOOL(* TIsServerOK)(void)
 

typedef BOOL(* TMoveByDistance)(double)
 

typedef BOOL(* TMoveToDistance)(double)
 

typedef void(* TSavePosition)(UINT, UINT, DWORD, DWORD, DWORD)
 

typedef BOOL(* TSetAxis)(int)
 

typedef BOOL(* TSetAxisWithName)(EAxisType)
 

typedef BOOL(* TSetLine)(int, BOOL)
 

typedef void(* TStartMoveScan)(int, int)
 


Dokumentation der Aufzählungstypen

enum TSimulationType
 

Aufzählungswerte:
no_simulation 
simulation_only 
test_simulation 


Dokumentation der Funktionen

typedef char WINAPI *  T812ISA_GET_CALLBACK  ) 
 

Controller* GetController EDeviceType  DeviceID,
LPTSTR  HardwareID,
ControllerList Controllers,
DeviceList Drivers,
DWORD *  index = 0
 

Hier ist der Graph aller Aufrufe für diese Funktion:

typedef int WINAPI *  T832_GET_CALLBACK  ) 
 

BOOL _MOTORCLASS WINAPI mlIsServerOK void   ) 
 

BOOL _MOTORCLASS WINAPI mMoveByDistance double  distance  ) 
 

void WINAPI mSetAngleDefault void   ) 
 

BOOL _MOTORCLASS WINAPI mSetLine int  ,
BOOL 
 

void _MOTORCLASS WINAPI msRegister_C812ISA_Get T812ISA_GET_CALLBACK   ) 
 

void _MOTORCLASS WINAPI msRegister_C812ISA_Put T812ISA_PUT_CALLBACK   ) 
 

void _MOTORCLASS WINAPI msRegister_C832_Get T832_GET_CALLBACK   ) 
 

void _MOTORCLASS WINAPI msRegister_C832_Put T832_PUT_CALLBACK   ) 
 

void _MOTORCLASS WINAPI msSetSimulationType TSimulationType  t  ) 
 

void _MOTORCLASS WINAPI mStartMoveScan int  ,
int 
 

typedef void WINAPI *  T832_PUT_CALLBACK  ) 
 


Erzeugt am Sat Nov 13 12:48:28 2004 für XCTL32 von doxygen 1.3.7