Dokumentacja pliku posnet.h

Idź do kodu źródłowego tego pliku.

Definicje

#define __cdecl
#define __stdcall
#define POSNET_API
 Standardowy sposób obs³ugi bibliotek DLL.
#define POSNET_DATATYPE_BYTE   'B'
 Liczba ca³kowita 1 bajtowa.
#define POSNET_DATATYPE_CURRENCY   'K'
 Typ walutowy (nie wykorzystywany w obecnej wersji kasy).
#define POSNET_DATATYPE_INVALID   '*'
 Typ niew³aœciwy/b³¹d.
#define POSNET_DATATYPE_LONG   'L'
 Liczba ca³kowita 4 bajtowa.
#define POSNET_DATATYPE_NUMERIC   'N'
 Typ numeryczny.
#define POSNET_DATATYPE_QUANTITY   'Q'
 Typ iloœciowy (nie wykorzystywany w obecnej wersji kasy).
#define POSNET_DATATYPE_STRING   'S'
 Ci¹g znaków.
#define POSNET_DATATYPE_WORD   'V'
 Liczba ca³kowita 2 bajtowa.
#define POSNET_DEBUG_ALL   0xFFFFFFFF
 Rejestracja wszystkich informacji we wszystkich podsystemach.
#define POSNET_DEBUG_EXTRA   0x00800000
 Rejestracja szczegó³owych informacji o stanach rozkazów.
#define POSNET_DEBUG_NONE   0x00000000
 Brak rejestrowania informacji.
#define POSNET_DEV_PARAM_COMSETTINGS   0x00020001
 Parametry portu szeregowego.
#define POSNET_DEV_PARAM_DECIMALSEPARATOR   0x00020003
 Separator czêsci dziesiêtnej.
#define POSNET_DEV_PARAM_IP   0x00020005
 Adres IP kasy dla urz¹dzenia typu POSNET_INTERFACE_ETH.
#define POSNET_DEV_PARAM_IPPORT   0x00020006
 Port dla protoko³u TCP/IP dla urz¹dzenia typu POSNET_INTERFACE_ETH.
#define POSNET_DEV_PARAM_LISTUSBSERIALS   0x00020008
 Odczyt wszystkich numerów seryjnych kas pod³¹czonych do komputera poprzez interfejs USB i sterownik FTDI - D2XX.
#define POSNET_DEV_PARAM_MODEMDIAL   0x0002000D
 Ci¹g dzwonienia z numerem telefonicznym (wraz z pocz¹tkowym ATD)- numer podany bez przedrostka trybu wybierania P (impulsowe) lub T (tonowe) zostanie wybrany w trybie zale¿nym od aktualnie zaprogramowanego w modemie, lub ustawionego ci¹giem inicjuj¹cym. (por. komendy AT modemowe polecenie ATD ).
#define POSNET_DEV_PARAM_MODEMINIT   0x0002000C
 Ci¹g inicjuj¹cy modem (wraz z pocz¹tkowym AT).
#define POSNET_DEV_PARAM_MODEMMODE   0x0002000B
#define POSNET_DEV_PARAM_NOSYNC   0x0002000A
#define POSNET_DEV_PARAM_OUTQUEUELENGTH   0x00020009
 D³ugoœæ kolejki wysy³kowej, po przekroczeniu, której rozkazy traktowane s¹ jak wysy³ane w trybie natychmiastowym.
#define POSNET_DEV_PARAM_SENDTIMEOUT   0x00020004
 Czas w [s] po jakim ma byæ zaniechane wysy³anie ramki.
#define POSNET_DEV_PARAM_STRINGHANDLING   0x00020002
 Tryb obs³ugi ci¹gów znaków.
#define POSNET_DEV_PARAM_USBSERIAL   0x00020007
 Numer seryjny kasy do otwarcia przez typ urz¹dzenia POSNET_INTERFACE_USB.
#define POSNET_EVENT_CALLBACK   0x0004
 Tryb obs³ugi poprzez wywo³anie funkcji w momencie otrzymania pakietu danych asynchronicznych.
#define POSNET_EVENT_DISABLE   0x0000
 Wy³¹czenie obs³ugi zdarzeñ asynchronicznych - w tym trybie wszystkie zdarzenia s¹ automatycznie usuwane, a aplikacja nie jest o nich informowana.
#define POSNET_EVENT_POLLING   0x0003
 Tryb obs³ugi poprzez odpytywanie. System gromadzi otrzymywane zdarzenia asynchroniczne i oczekuje, ¿e aplikacja bêdzie w sposób regularny sprawdzaæ, czy jest zdarzenie oczekuj¹ce.
#define POSNET_EVENT_SEMAPHORE   0x0005
 Sygnalizacja otzrymania zdarzenia za pomoca semafora pthread.
#define POSNET_INTERFACE_ETH   0x0003
 Pod³¹czenie przez Ethernet.
#define POSNET_INTERFACE_RS232   0x0001
 Pod³¹czenie przez RS232.
#define POSNET_INTERFACE_USB   0x0002
 Pod³¹czenie przez USB.
#define POSNET_REQMODE_AUTOCLEAR   0x03
 Ten tryb powoduje automatyczne czyszczenie odpowiedzi,.
#define POSNET_REQMODE_IMMEDIATE   0x01
 Tryb bezpoœredni.
#define POSNET_REQMODE_SPOOL   0x00
 Tryb kolejkowania [domyœlny], w tym trybie rozkaz umieszczany jest na.
#define POSNET_REQMODE_SPOOLSPECIAL   0x02
 Tryb kolejkowania specjalnego, w którym.
#define POSNET_RSTATE_ACK   0x00019003
 Polecenie wys³ane, z³o¿one, potwierdzone.
#define POSNET_RSTATE_COMPLETED   0x00019004
 Wykonanie rozkazu zakoñczone.
#define POSNET_RSTATE_ERRCOMPLETED   0x00019005
 Wykonanie rozkazu zakoñczone b³êdem.
#define POSNET_RSTATE_NEW   0x00019000
 Nowe polecenie, nie umieszczone w kolejce.
#define POSNET_RSTATE_PENDING   0x00019001
 Nowe polecenie, umieszczone w kolejce.
#define POSNET_RSTATE_SENT   0x00019002
 Polecenie wys³ane, nie potwierdzone.
#define POSNET_STATUS_ALREADY_COMPLETED   0x00010000
 Rozkaz ju¿ wykonany.
#define POSNET_STATUS_BUFFERTOOSHORT   0x00010007
 Przekazany bufor znakowy jest za ma³y.
#define POSNET_STATUS_BUSY   0x00000020
 Urz¹dzenie zajête.
#define POSNET_STATUS_BUSY_COVER   0x00000023
 Urz¹dzenie zajête - podniesiona pokrywa.
#define POSNET_STATUS_BUSY_CUTTER   0x00000027
 Urz¹dzenie zajête - b³¹d obcinacza.
#define POSNET_STATUS_BUSY_LEVER   0x00000021
 Urz¹dzenie zajête - podniesiona dŸwignia.
#define POSNET_STATUS_BUSY_MECHANISM   0x00000022
 Urz¹dzenie zajête - b³¹d mechanizmu.
#define POSNET_STATUS_BUSY_PAPER   0x00000024
 Urz¹dzenie zajête - brak papieru.
#define POSNET_STATUS_BUSY_POWER   0x00000026
 Urz¹dzenie zajête - chwilowy zanik zasilania.
#define POSNET_STATUS_BUSY_TEMP   0x00000025
 Urz¹dzenie zajête - zbyt wysoka temperatura.
#define POSNET_STATUS_CANCELLED   0x0001000A
 Rozkaz anulowany.
#define POSNET_STATUS_CASHREGBASE   0x00430000
 Bazowy kod b³êdu wykonania rozkazu kasy [b³êdy 0x00430000 - 0x0043FFFF].
#define POSNET_STATUS_CASHREGCOMMBASE   0x00440000
 Bazowy kod b³êdu transmisji rozkazu do kasy [b³êdy 0x00440000 - 0x0044FFFF].
#define POSNET_STATUS_COMMERROR   0x00000008
 B³¹d komunikacji.
#define POSNET_STATUS_COULDNOTOPEN   0x00000005
 Nie mo¿na otworzyc wskazanego urz¹dzenia.
#define POSNET_STATUS_COULDNOTOPEN_ACCESSDENIED   0x0000000C
 B³¹d otwarcia urz¹dzenia - dostêp zabroniony.
#define POSNET_STATUS_COULDNOTOPEN_FILENOTFOUND   0x0000000D
 B³¹d otwarcia urz¹dzenia - brak takiego pliku (urz¹dzenia).
#define POSNET_STATUS_COULDNOTOPEN_WSAEACCES   0x00000031
 B³¹d sieciowy - brak dostêpu.
#define POSNET_STATUS_COULDNOTOPEN_WSAEADDRINUSE   0x00000034
 B³¹d sieciowy - adres w u¿yciu.
#define POSNET_STATUS_COULDNOTOPEN_WSAEADDRNOTAVAIL   0x00000035
 B³¹d sieciowy - adres nieprawid³owy.
#define POSNET_STATUS_COULDNOTOPEN_WSAECONNABORTED   0x00000039
 B³¹d sieciowy - po³¹czenie zerwane przez aplikacjê.
#define POSNET_STATUS_COULDNOTOPEN_WSAECONNREFUSED   0x0000003c
 B³¹d sieciowy - po³¹czenie odrzucone.
#define POSNET_STATUS_COULDNOTOPEN_WSAECONNRESET   0x0000003A
 B³¹d sieciowy - strona zdalna zerwa³a po³¹czenie.
#define POSNET_STATUS_COULDNOTOPEN_WSAEDESTADDRREQ   0x00000033
 B³¹d sieciowy - wymagany adres docelowy.
#define POSNET_STATUS_COULDNOTOPEN_WSAEHOSTDOWN   0x0000003d
 B³¹d sieciowy - serwer zdalny jest wy³¹czony.
#define POSNET_STATUS_COULDNOTOPEN_WSAEHOSTUNREACH   0x0000003e
 B³¹d sieciowy - serwer zdalny jest nieosi¹galny.
#define POSNET_STATUS_COULDNOTOPEN_WSAEINPROGRESS   0x00000032
 B³¹d sieciowy - operacja w toku.
#define POSNET_STATUS_COULDNOTOPEN_WSAEINTR   0x00000030
 B³¹d sieciowy - przerwane wywo³anie systemowe.
#define POSNET_STATUS_COULDNOTOPEN_WSAENETDOWN   0x00000036
 B³¹d sieciowy - sieæ jest wy³¹czona.
#define POSNET_STATUS_COULDNOTOPEN_WSAENETRESET   0x00000038
 B³¹d sieciowy - sieæ roz³¹czy³a po³¹czenie.
#define POSNET_STATUS_COULDNOTOPEN_WSAENETUNREACH   0x00000037
 B³¹d sieciowy - sieæ jest nieosi¹galna.
#define POSNET_STATUS_COULDNOTOPEN_WSAETIMEDOUT   0x0000003B
 B³¹d sieciowy - up³yn¹³ czas oczekiwania na odpowiedŸ.
#define POSNET_STATUS_COULDNOTOPEN_WSAHOSTNOTFOUND   0x0000003f
 B³¹d sieciowy - serwer nieznaleziony.
#define POSNET_STATUS_COULDNOTOPEN_WSATRYAGAIN   0x00000040
 B³¹d sieciowy - serwer nieznaleziony, spróbuj ponownie.
#define POSNET_STATUS_COULDNOTSETUPPORT   0x0000000B
 B³¹d ustawienia parametrów otwieranego portu.
#define POSNET_STATUS_CRCERROR   0x00000006
 B³¹d CRC w odebranej ramce.
#define POSNET_STATUS_DEVICE_BUSY   0x00000014
 Urz¹dzenie zajête.
#define POSNET_STATUS_EMPTY   0x00010001
 Brak danych w kolejce.
#define POSNET_STATUS_FRAMETOOSHORT   0x00000002
 Za krótka ramka.
#define POSNET_STATUS_FRAMINGERROR   0x00000003
 B³¹d ramki odebranej z kasy.
#define POSNET_STATUS_FTLIBIMPORTFAIL   0x0000000A
 Nieudany import sterownika FTDI.
#define POSNET_STATUS_INVALID_PARAM1   0x00010101
 B³êdny 1 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM10   0x0001010A
 B³êdny 10 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM11   0x0001010B
 B³êdny 11 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM12   0x0001010C
 B³êdny 12 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM13   0x0001010D
 B³êdny 13 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM14   0x0001010E
 B³êdny 14 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM15   0x0001010F
 B³êdny 15 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM16   0x00010110
 B³êdny 16 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM17   0x00010111
 B³êdny 17 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM18   0x00010112
 B³êdny 18 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM19   0x00010113
 B³êdny 19 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM2   0x00010102
 B³êdny 2 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM20   0x00010114
 B³êdny 20 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM21   0x00010115
 B³êdny 21 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM22   0x00010116
 B³êdny 22 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM3   0x00010103
 B³êdny 3 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM4   0x00010104
 B³êdny 4 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM5   0x00010105
 B³êdny 5 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM6   0x00010106
 B³êdny 6 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM7   0x00010107
 B³êdny 7 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM8   0x00010108
 B³êdny 8 parametr polecenia.
#define POSNET_STATUS_INVALID_PARAM9   0x00010109
 B³êdny 9 parametr polecenia.
#define POSNET_STATUS_INVALIDCOMMAND   0x00010005
 B³êdny numer polecenia.
#define POSNET_STATUS_INVALIDHANDLE   0x00010006
 B³êdny uchwyt.
#define POSNET_STATUS_INVALIDSPOOLMODE   0x00010009
 B³êdny tryb kolejkowania.
#define POSNET_STATUS_INVALIDSTATE   0x00000013
 Wydano polecenie REPEAT dla ramki znajduj¹cej siê w niew³aœciwym stanie (innym ni¿ SENT lub ACK).
#define POSNET_STATUS_INVALIDVALUE   0x00010002
 B³êdna wartoœæ.
#define POSNET_STATUS_IPCERROR   0x00000007
 B³¹d utworzenia obiektu IPC (Event).
#define POSNET_STATUS_MODEM_ANSWERING   0x00000065
 Status modemu - trwa odbieranie po³¹czenia.
#define POSNET_STATUS_MODEM_BADDIAL   0x0000006C
 Status po³¹czenia - modem nie zaakceptowa³ komendy po³¹czenia.
#define POSNET_STATUS_MODEM_BADINIT   0x0000006B
 Status po³¹czenia - modem nie zaakceptowa³ ciagu inicjuj¹cego.
#define POSNET_STATUS_MODEM_BUSY   0x00000066
 Próba wykonania po³¹czenia przy zajetym modemie.
#define POSNET_STATUS_MODEM_CONNECTED   0x00000064
 Status modemu - po³¹czony.
#define POSNET_STATUS_MODEM_CONNECTIONLOST   0x0000006E
 Status po³¹czenia - przerwane.
#define POSNET_STATUS_MODEM_DIALING   0x00000062
 Status modemu - w trakcie nawi¹zywania po³¹czenia.
#define POSNET_STATUS_MODEM_DISCONNECTING   0x00000063
 Status modemu - w trakcie roz³¹czania.
#define POSNET_STATUS_MODEM_ERRORONDISCONNECT   0x0000006F
 Status po³¹czenia - nie uda³o siê roz³¹czyæ po³¹czenia (modem nie odpowiada).
#define POSNET_STATUS_MODEM_NOCARRIER   0x00000069
 Status po³¹czenia - nie powiod³o siê.
#define POSNET_STATUS_MODEM_NODIALTONE   0x00000068
 Status po³¹czenia - brak tonu centrali.
#define POSNET_STATUS_MODEM_NOMODEM   0x0000006D
 Status po³¹czenia - brak odpowiedzi modemu na polecenia AT.
#define POSNET_STATUS_MODEM_NOTCONNECTED   0x00000067
 Próba roz³¹czenia nie po³¹czonego modemu.
#define POSNET_STATUS_MODEM_NOTSUPPORTED   0x00000060
 Modem nie obs³ugiwany - urz¹dzenie nie jest RS232 lub ma nie aktywny tryb modemowy.
#define POSNET_STATUS_MODEM_ONHOOK   0x00000061
 Status modemu - na wide³kach (roz³¹czony).
#define POSNET_STATUS_MODEM_OTHERERROR   0x0000006A
 Status po³¹czenia - inny b³¹d.
#define POSNET_STATUS_OK   0x00000000
 Brak b³êdu.
#define POSNET_STATUS_OUTOFMEMORY   0x00000001
 Brak pamiêci.
#define POSNET_STATUS_OUTOFRANGE   0x00010008
 Poza zakresem licznika.
#define POSNET_STATUS_PENDING   0x00010004
 Polecenie w trakcie wykonywania.
#define POSNET_STATUS_SETUP_INVALIDBAUD   0x0000000E
 B³êdne parametry portu - baudrate.
#define POSNET_STATUS_SETUP_INVALIDDATA   0x0000000F
 B³êdne parametry portu - databits.
#define POSNET_STATUS_SETUP_INVALIDHANDSHAKE   0x00000012
 B³êdne parametry portu - handshake.
#define POSNET_STATUS_SETUP_INVALIDPARITY   0x00000010
 B³êdne parametry portu - parity.
#define POSNET_STATUS_SETUP_INVALIDSTOP   0x00000011
 B³êdne parametry portu - stop bits.
#define POSNET_STATUS_TIMEOUT   0x00010003
 Oczekiwanie zakoñczone up³yniêciem czasu (timeout).
#define POSNET_STATUS_USBERROR   0x00000009
 B³¹d krytyczny USB - urz¹dzenie nie bêdzie funkcjonowaæ poprawnie.
#define POSNET_STRINGMODE_INTELLIGENT   0x01
#define POSNET_STRINGMODE_PREDEF   0x00
#define POSNET_SUBSYSTEM_DEVICE   0x00001000
 Podsystem urz¹dzenia.
#define POSNET_SUBSYSTEM_DEVICEETHER   0x00004000
 Podstsystem Ethernet.
#define POSNET_SUBSYSTEM_DEVICERS232   0x00002000
 Podsystem RS232.
#define POSNET_SUBSYSTEM_DEVICEUSB   0x00008000
 Podsystem USB (u¿ywa sterownika D2XX, w przypadku korzystania ze.
#define POSNET_SUBSYSTEM_FRAME   0x00010000
 Podsystem ramki - wyœwietla zawartoœæ wysy³anych i odbieranych ramek.

Definicje typów

typedef void( POSNET_CALLBACK_T )(POSNET_HANDLE handle)
 Typ definiuj¹cy funkcjê callback dla zdarzeñ asynchronicznych. Przyjmuje jeden parametr
  • uchwyt do odebranych danych (hRequest). Funkcja MUSI usun¹æ orzymany obiekt wyniku.

typedef unsigned short POSNET_CMD
 Definicja typu wartoœci reprezentuj¹cej kod polecenia.
typedef unsigned long POSNET_DATA_TYPE
 Definicja typu wartoœci reprezentuj¹cej typ danych w polach DATA.
typedef void * POSNET_HANDLE
 Definicja typu uchwytu urz¹dzenia.
typedef unsigned long POSNET_STATE
 Definicja typu wartoœci zwracanej jako stan rozkazu.
typedef unsigned long POSNET_STATUS
 Definicja typu wartoœci zwracanej jako status.

Funkcje

POSNET_API POSNET_STATUS __stdcall POS_AsyncDataWaiting (POSNET_HANDLE hLocalDevice)
 Sprawdzenie czy w kolejce zdarzeñ asynchronicznych znajduj¹ siê obiekty.
POSNET_API unsigned long __stdcall POS_AsyncQueueLength (POSNET_HANDLE hLocalDevice)
 Iloœæ elementów w kolejce zdarzeñ asynchronicznych.
POSNET_API POSNET_STATUS __stdcall POS_AsyncQueuePurge (POSNET_HANDLE hLocalDevice)
 Wyczyœæ kolejkê zdarzeñ asynchronicznych.
POSNET_API POSNET_HANDLE __stdcall POS_CancelExecuting (POSNET_HANDLE hLocalDevice)
 Anuluj rozkaz aktualnie wykonywany przez kasê.
POSNET_API POSNET_STATUS __stdcall POS_CancelRequest (POSNET_HANDLE hRequest)
 Anulowanie obiektu rozkazowego.
POSNET_API POSNET_STATUS __stdcall POS_CloseDevice (POSNET_HANDLE hLocalDevice)
 Zamknij urz¹dzenie.
POSNET_API POSNET_HANDLE __stdcall POS_CreateDeviceHandle (unsigned long deviceType)
 Utworzenie uchwytu do nowego urz¹dzenia kasowego.
POSNET_API POSNET_HANDLE __stdcall POS_CreateRequest (POSNET_HANDLE hLocalDevice, POSNET_CMD command)
 Funkcja tworzy nowy obiekt rozkazowy dla kasy.
POSNET_API POSNET_STATUS __stdcall POS_DestroyDeviceHandle (POSNET_HANDLE hGlobalDevice)
 Usuñ istniej¹cy uchwyt urz¹dzenia i zwolnij zajmowan¹ pamiêæ.
POSNET_API POSNET_STATUS __stdcall POS_DestroyRequest (POSNET_HANDLE hRequest)
 Zniszczenie obiektu rozkazowego i zwolnienie zajmowanej przezeñ pamiêci.
POSNET_API POSNET_STATUS __stdcall POS_GetDeviceParam (POSNET_HANDLE hDevice, unsigned long paramCode, void *paramValue)
 Funkcja do pobierania parametrów urz¹dzenia.
POSNET_API POSNET_STATUS __stdcall POS_GetError (POSNET_HANDLE hLocalDevice)
 Podaj kod statusu zwi¹zany z uchwytem urz¹dzenia.
POSNET_API const char *__stdcall POS_GetErrorString (POSNET_STATUS code, char *lang)
 Zwróæ tekstowy opis b³êdu.
POSNET_API unsigned long __stdcall POS_GetLibraryVersion ()
 Pobierz wersjê biblioteki.
POSNET_API POSNET_HANDLE __stdcall POS_GetNextResponse (POSNET_HANDLE hLocalDevice)
 Pobierz z kolejki odpowiedzi (rozkazów zakoñczonych) nastêpny dostêpny wynik.
POSNET_API unsigned long __stdcall POS_GetRequestAge (POSNET_HANDLE hRequest)
 Wiek rozkazu - czas jaki up³yn¹³ od wywo³ania POS_PostRequest.
POSNET_API unsigned long __stdcall POS_GetRequestCommandID (POSNET_HANDLE hRequest)
 Pobierz numer polecenia, który zosta³ u¿yty przy tworzeniu obiektu.
POSNET_API unsigned long __stdcall POS_GetRequestCommandSerial (POSNET_HANDLE hRequest)
 Pobierz numer seryjny rozkazu.
POSNET_API unsigned long __stdcall POS_GetRequestCount (POSNET_HANDLE hLocalDevice, unsigned char globalnie=0)
 Pobierz iloœæ rozkazów oczekuj¹cych w kolejce rozkazów wys³anych przez bie¿¹cy kontekst urz¹dzenia lub wszystkich rozkazów oczekuj¹cych w kolejce.
POSNET_API POSNET_STATE __stdcall POS_GetRequestState (POSNET_HANDLE hRequest)
 Zwróæ stan rozkazu.
POSNET_API POSNET_STATUS __stdcall POS_GetRequestStatus (POSNET_HANDLE hRequest)
 Zwróæ status rozkazu.
POSNET_API unsigned long __stdcall POS_GetResponseCount (POSNET_HANDLE hLocalDevice)
 Pobierz iloœæ wyników w kolejce wyników.
POSNET_API long __stdcall POS_GetResponseValueCount (POSNET_HANDLE hRequest)
 Pobierz iloœæ otrzymanych pól wartoœci.
POSNET_API POSNET_DATA_TYPE
__stdcall 
POS_GetResponseValueType (POSNET_HANDLE hRequest)
 Jaki jest typ nastêpnego parametru DATA.
POSNET_API void *__stdcall POS_GetSemaphore (POSNET_HANDLE hLocalDevice)
 Pobranie semafora synchronizuj¹cego w¹tki pthread (typ sem_t).
POSNET_API POSNET_STATUS __stdcall POS_ModemDial (POSNET_HANDLE hGlobalDevice, int wait)
 Funkcja s³u¹y do nawi¹zania po³¹czenia modemowego. Procedura rozpoczyna proces nawi¹zywania po³¹czenia modemowego.
POSNET_API POSNET_STATUS __stdcall POS_ModemDisconnect (POSNET_HANDLE hGlobalDevice, int wait)
 Funkcja s³uzy do roz³¹czenia po³¹czenia modemowego. Procedura rozpoczyna proces zamykania po³¹czenia modemowego.
POSNET_API POSNET_STATUS __stdcall POS_ModemStatus (POSNET_HANDLE hGlobalDevice)
 Funkcja s³uzy do sprawdzenia stanu po³¹czenia modemowego.
POSNET_API POSNET_STATUS __stdcall POS_ModemWrite (POSNET_HANDLE hGlobalDevice, const char *buffer)
 Funkcja umo¿liwia zapis ci¹gu znaków bezpoœrednio do portu szeregowego (modemu), do wykorzystania wy³¹cznie w trybie w³¹czonego modemu.
POSNET_API POSNET_HANDLE __stdcall POS_OpenDevice (POSNET_HANDLE hGlobalDevice)
 Otwórz urz¹dzenie.
POSNET_API POSNET_HANDLE __stdcall POS_PopAsyncData (POSNET_HANDLE hLocalDevice, unsigned long timeout)
 Pobierz z kolejki asynchronicznej nastêpny obiekt.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueByte (POSNET_HANDLE hRequest, unsigned char *retVal)
 Pobierz watoœæ typu liczba 1 bajtowa i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueCurrency (POSNET_HANDLE hRequest, char *retVal, unsigned long retValLen)
 Pobierz watoœæ typu "walutowego" w jej reprezentacji jako ci¹g znaków w najmniejszej jednostce waluty i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueLong (POSNET_HANDLE hRequest, unsigned long *retVal)
 Pobierz watoœæ typu liczba 4 bajtowa i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueNumeric (POSNET_HANDLE hRequest, char *retVal, unsigned long retValLen)
 Pobierz watoœæ typu "numerycznego" w jej reprezentacji jako ci¹g znaków i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueQuantity (POSNET_HANDLE hRequest, char *retVal, unsigned long retValLen)
 Pobierz watoœæ typu "iloœciowego" w jej reprezentacji jako ci¹g znaków i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueString (POSNET_HANDLE hRequest, char *retVal, unsigned long retValLen)
 Pobierz watoœæ typu "ci¹gu znaków" i przesuñ na nastêpne pole.
POSNET_API POSNET_STATUS __stdcall POS_PopResponseValueWord (POSNET_HANDLE hRequest, unsigned short *retVal)
 Pobierz watoœæ typu liczba 2 bajtowa i przesuñ na nastêpne pole.
POSNET_API POSNET_HANDLE __stdcall POS_PopSalesQueue (POSNET_HANDLE hLocalDevice, unsigned long timeout)
 Pobierz z kolejki pozycji paragonowych nastêpny obiekt. Obiekty paragonowe maj¹ swój kontekst urz¹dzenia, ale dla wygody umieszczane s¹ w osobnej kolejce odbiorczej.
POSNET_API POSNET_STATUS __stdcall POS_PostRequest (POSNET_HANDLE hRequest, unsigned char mode)
 Fukcja umieszcza obiekt rozkazowy w kolejce rozkazów do wykonania.
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamByte (POSNET_HANDLE hRequest, unsigned char param)
 Wstaw parametr typu liczba ca³kowita o zakresie 1 bajtowym (0 - 255) (znak).
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamCurrency (POSNET_HANDLE hRequest, char *param)
 Wstaw parametr typu walutowego podawany w "groszach" - najmniejszej jednostce waluty.
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamLong (POSNET_HANDLE hRequest, unsigned long param)
 Wstaw parametr typu liczba ca³kowita o zakresie 4 bajtowym (0 - 2^32-1).
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamNumeric (POSNET_HANDLE hRequest, char *param)
 Wstaw parametr typu numerycznego.
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamQuantity (POSNET_HANDLE hRequest, char *param)
 Wstaw parametr typu iloœciowego - 2 miejsca po przecinku [typ Q w/g instrukcji programisty].
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamString (POSNET_HANDLE hRequest, char *param)
 Wstaw parametr typu "Ci¹g znakowy".
POSNET_API POSNET_STATUS __stdcall POS_PushRequestParamWord (POSNET_HANDLE hRequest, unsigned short param)
 Wstaw parametr typu liczba ca³kowita o zakresie 2 bajtowym (0 - 65535).
POSNET_API POSNET_STATUS __stdcall POS_RepeatRequest (POSNET_HANDLE hRequest)
 Wywo³uje funkcjê REPEAT dla utraconej odpowiedzi kasy.
POSNET_API POSNET_HANDLE __stdcall POS_RequestDevice (POSNET_HANDLE hRequest)
 Funkcja s³u¿y do pobrania uchwytu urz¹dzenia zwi¹zanego z rozkazem.
POSNET_API POSNET_STATUS __stdcall POS_RequestQueueCancelAll (POSNET_HANDLE hLocalDevice, unsigned char globalnie=0)
 Wyczyœæ kolejkê rozkazów oczekuj¹cych na wys³anie.
POSNET_API POSNET_STATUS __stdcall POS_RequestQueueCancelPending (POSNET_HANDLE hLocalDevice, unsigned char globalnie=0)
 Wyczyœæ kolejkê rozkazów oczekuj¹cych na wys³anie.
POSNET_API POSNET_STATUS __stdcall POS_RequestQueueStats (POSNET_HANDLE hLocalDevice, unsigned long *sent, unsigned long *completed)
 Pobierz statystyki kolejek. Statystyki s¹ zwracane w kontekœcie ca³ego urz¹dzenia.
POSNET_API POSNET_STATUS __stdcall POS_ResponseRewind (POSNET_HANDLE hRequest)
 Przesuñ wskaŸnik pól na pocz¹tek listy.
POSNET_API unsigned long __stdcall POS_SalesQueueLength (POSNET_HANDLE hLocalDevice, unsigned char globalnie=0)
 Iloœæ elementów w kolejce pozycji paragonowych.
POSNET_API POSNET_STATUS __stdcall POS_SalesQueuePurge (POSNET_HANDLE hLocalDevice, unsigned char globalnie=0)
 Wyczyœæ kolejkê pozycji paragonowych.
POSNET_API POSNET_STATUS __stdcall POS_SetCallback (POSNET_HANDLE hLocalDevice, POSNET_CALLBACK_T *callback)
 Funkcja ustawia w bibliotece funkcjê callback, która bêdzie wywo³ywana po otrzymaniu zdarzenia asynchronicznego.
POSNET_API void __stdcall POS_SetDebugFileName (POSNET_HANDLE hGlobalDevice, const char *fileName)
 Ustawienie nazwy pliku œledz¹cego.
POSNET_API void __stdcall POS_SetDebugLevel (POSNET_HANDLE hGlobalDevice, unsigned long debugLevel)
 Ustaw poziom informacyjnoœci biblioteki.
POSNET_API POSNET_STATUS __stdcall POS_SetDeviceParam (POSNET_HANDLE hDevice, unsigned long paramCode, void *paramValue)
 Funkcja do ustawiania parametrów urz¹dzenia.
POSNET_API POSNET_STATUS __stdcall POS_SetEventHandlingMode (POSNET_HANDLE hLocalDevice, unsigned long eventMode)
 Ustaw metodê obs³ugi zdarzeñ asynchronicznych.
POSNET_API POSNET_STATUS __stdcall POS_WaitForRequestCompleted (POSNET_HANDLE hRequest, unsigned long timeout)
 Czekaj na zakoñczenie rozkazu.


Dokumentacja definicji

#define __cdecl

Definicja w linii 303 pliku posnet.h.

#define __stdcall

Definicja w linii 302 pliku posnet.h.


Wygenerowano Wed Apr 15 20:03:07 2009 dla POSNET COMBO LIBRARY programem  doxygen 1.5.8