MacHASP.h File Reference

#include "MacHaspErrors.h"

Include dependency graph for MacHASP.h:

Go to the source code of this file.

Defines

#define MacHASPCH_def   1
#define SRV_ISHASP   1
#define SRV_GET_CODE   2
#define SRV_GET_HASP_TYPE   3
#define SRV_READ_MEMO   4
#define SRV_WRITE_MEMO   5
#define SRV_READ_BLOCK   6
#define SRV_WRITE_BLOCK   7
#define SRV_READ_RAM   8
#define SRV_WRITE_RAM   9
#define SRV_READ_PRIVILEGE   10
#define SRV_WRITE_PRIVILEGE   11
#define SRV_MAXNET_STATIONS   12
#define SRV_NET_LOGIN   41
#define SRV_NET_LOGOUT   42
#define SRV_NET_ExLOGOUT   43
#define SRV_NET_GET_CODE   44
#define SRV_NET_GET_TYPE   45
#define SRV_NET_READ_MEMO   46
#define SRV_NET_WRITE_MEMO   47
#define SRV_NET_READ_BLOCK   48
#define SRV_NET_WRITE_BLOCK   49
#define SRV_NET_READ_RAM   50
#define SRV_NET_WRITE_RAM   51
#define SRV_NET_READ_PRIVILEGE   52
#define SRV_NET_WRITE_PRIVILEGE   53
#define SRV_NET_GET_LOGGEDIN   54
#define SRV_NET_GET_ALL_LOGGEDIN   55
#define SRV_NET_GET_PROG_INFO   56
#define SRV_NET_SET_IDLE_LIMIT   57
#define SRV_NET_CHECK_COMPLETE   60
#define SRV_NET_SET_SERVER_ADDRESS   61
#define SRV_NET_GET_MONITOR_INFO   62
#define SRV_NET_GET_MORE_MONITOR_INFO   63
#define SRV_RELEASE_MONITOR_INFO   64
#define SRV_CHECK_FOR_COMPLETE   13
#define HASP_NOWAIT_BIT   0x80000000L
#define HASP_FROM_DT_BIT   0x40000000L
#define ENV_LOGIN_BIT   0x00008000L
#define SRV_RUS_UPDATE   101
#define SRV_RUS_CREATE_PASSW   102
#define SRV_RUS_GET_ID   103
#define SRV_HASP_USB_RESET   200
#define PRIVILEGED_LOW   0
#define PRIVILEGED_HIGH   9
#define PRIVILEGED_SIZE   PRIVILEGED_HIGH - PRIVILEGED_LOW + 1
#define MAX_ADB   15
#define MAX_USB   127
#define MAX_HASP   MAX_ADB + MAX_USB
#define NETHASP_UNLIMITED_IDLE_TIME   0xFFFF
#define HASP_RESOURCE_NAME   "\pHaspResource"
#define HASP_RESOURCE_TYPE   'HASP'
#define HASP_RESOURCE_ID   128
#define NETH_RESOURCE_NAME   "\pNetHaspResource"
#define NETH_RESOURCE_TYPE   'NETH'
#define NETH_RESOURCE_ID   128
#define FAS_UNLIMITED_RT   0xFFFF

Typedefs

typedef pascal long(* MacHaspPtr )(long, long, long, long, long, long, Ptr, long *, long *, long *)
typedef pascal short(* NHLoader )(long *, short, Handle)

Functions

pascal long MacHasp (long Service, long HaspNum, long InputPrm1, long InputPrm2, long MemoAddr, long MemoData, Ptr MemoBuff, long *ReturnPrm1, long *ReturnPrm2, long *Status)
pascal short MacHaspInit (void)
pascal short MacHaspClose (void)
pascal short NetHaspInit (void)
pascal short NetHaspClose (void)


Define Documentation

#define ENV_LOGIN_BIT   0x00008000L
 

Definition at line 69 of file MacHASP.h.

#define FAS_UNLIMITED_RT   0xFFFF
 

Definition at line 227 of file MacHASP.h.

#define HASP_FROM_DT_BIT   0x40000000L
 

Definition at line 68 of file MacHASP.h.

#define HASP_NOWAIT_BIT   0x80000000L
 

Definition at line 67 of file MacHASP.h.

#define HASP_RESOURCE_ID   128
 

Definition at line 157 of file MacHASP.h.

#define HASP_RESOURCE_NAME   "\pHaspResource"
 

Definition at line 155 of file MacHASP.h.

#define HASP_RESOURCE_TYPE   'HASP'
 

Definition at line 156 of file MacHASP.h.

#define MacHASPCH_def   1
 

Definition at line 13 of file MacHASP.h.

#define MAX_ADB   15
 

Definition at line 139 of file MacHASP.h.

#define MAX_HASP   MAX_ADB + MAX_USB
 

Definition at line 142 of file MacHASP.h.

#define MAX_USB   127
 

Definition at line 140 of file MacHASP.h.

#define NETH_RESOURCE_ID   128
 

Definition at line 168 of file MacHASP.h.

#define NETH_RESOURCE_NAME   "\pNetHaspResource"
 

Definition at line 166 of file MacHASP.h.

#define NETH_RESOURCE_TYPE   'NETH'
 

Definition at line 167 of file MacHASP.h.

#define NETHASP_UNLIMITED_IDLE_TIME   0xFFFF
 

Definition at line 147 of file MacHASP.h.

#define PRIVILEGED_HIGH   9
 

Definition at line 132 of file MacHASP.h.

#define PRIVILEGED_LOW   0
 

Definition at line 131 of file MacHASP.h.

#define PRIVILEGED_SIZE   PRIVILEGED_HIGH - PRIVILEGED_LOW + 1
 

Definition at line 133 of file MacHASP.h.

#define SRV_CHECK_FOR_COMPLETE   13
 

Definition at line 66 of file MacHASP.h.

#define SRV_GET_CODE   2
 

Definition at line 23 of file MacHASP.h.

#define SRV_GET_HASP_TYPE   3
 

Definition at line 24 of file MacHASP.h.

#define SRV_HASP_USB_RESET   200
 

Definition at line 85 of file MacHASP.h.

#define SRV_ISHASP   1
 

Definition at line 22 of file MacHASP.h.

#define SRV_MAXNET_STATIONS   12
 

Definition at line 33 of file MacHASP.h.

#define SRV_NET_CHECK_COMPLETE   60
 

Definition at line 56 of file MacHASP.h.

#define SRV_NET_ExLOGOUT   43
 

Definition at line 41 of file MacHASP.h.

#define SRV_NET_GET_ALL_LOGGEDIN   55
 

Definition at line 53 of file MacHASP.h.

#define SRV_NET_GET_CODE   44
 

Definition at line 42 of file MacHASP.h.

#define SRV_NET_GET_LOGGEDIN   54
 

Definition at line 52 of file MacHASP.h.

#define SRV_NET_GET_MONITOR_INFO   62
 

Definition at line 62 of file MacHASP.h.

#define SRV_NET_GET_MORE_MONITOR_INFO   63
 

Definition at line 63 of file MacHASP.h.

#define SRV_NET_GET_PROG_INFO   56
 

Definition at line 54 of file MacHASP.h.

#define SRV_NET_GET_TYPE   45
 

Definition at line 43 of file MacHASP.h.

#define SRV_NET_LOGIN   41
 

Definition at line 39 of file MacHASP.h.

#define SRV_NET_LOGOUT   42
 

Definition at line 40 of file MacHASP.h.

#define SRV_NET_READ_BLOCK   48
 

Definition at line 46 of file MacHASP.h.

#define SRV_NET_READ_MEMO   46
 

Definition at line 44 of file MacHASP.h.

#define SRV_NET_READ_PRIVILEGE   52
 

Definition at line 50 of file MacHASP.h.

#define SRV_NET_READ_RAM   50
 

Definition at line 48 of file MacHASP.h.

#define SRV_NET_SET_IDLE_LIMIT   57
 

Definition at line 55 of file MacHASP.h.

#define SRV_NET_SET_SERVER_ADDRESS   61
 

Definition at line 57 of file MacHASP.h.

#define SRV_NET_WRITE_BLOCK   49
 

Definition at line 47 of file MacHASP.h.

#define SRV_NET_WRITE_MEMO   47
 

Definition at line 45 of file MacHASP.h.

#define SRV_NET_WRITE_PRIVILEGE   53
 

Definition at line 51 of file MacHASP.h.

#define SRV_NET_WRITE_RAM   51
 

Definition at line 49 of file MacHASP.h.

#define SRV_READ_BLOCK   6
 

Definition at line 27 of file MacHASP.h.

#define SRV_READ_MEMO   4
 

Definition at line 25 of file MacHASP.h.

#define SRV_READ_PRIVILEGE   10
 

Definition at line 31 of file MacHASP.h.

#define SRV_READ_RAM   8
 

Definition at line 29 of file MacHASP.h.

#define SRV_RELEASE_MONITOR_INFO   64
 

Definition at line 64 of file MacHASP.h.

#define SRV_RUS_CREATE_PASSW   102
 

Definition at line 76 of file MacHASP.h.

#define SRV_RUS_GET_ID   103
 

Definition at line 77 of file MacHASP.h.

#define SRV_RUS_UPDATE   101
 

Definition at line 75 of file MacHASP.h.

#define SRV_WRITE_BLOCK   7
 

Definition at line 28 of file MacHASP.h.

#define SRV_WRITE_MEMO   5
 

Definition at line 26 of file MacHASP.h.

#define SRV_WRITE_PRIVILEGE   11
 

Definition at line 32 of file MacHASP.h.

#define SRV_WRITE_RAM   9
 

Definition at line 30 of file MacHASP.h.


Typedef Documentation

typedef pascal long(* MacHaspPtr)(long, long, long, long, long, long, Ptr, long *, long *, long *)
 

Definition at line 181 of file MacHASP.h.

typedef pascal short(* NHLoader)(long *, short, Handle)
 

Definition at line 219 of file MacHASP.h.


Function Documentation

pascal long MacHasp long  Service,
long  HaspNum,
long  InputPrm1,
long  InputPrm2,
long  MemoAddr,
long  MemoData,
Ptr  MemoBuff,
long ReturnPrm1,
long ReturnPrm2,
long Status
 

pascal short MacHaspClose void   ) 
 

pascal short MacHaspInit void   ) 
 

pascal short NetHaspClose void   ) 
 

pascal short NetHaspInit void   ) 
 


This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:48 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001