Dokumentacja pliku posnet.h

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

Definicje

#define POSNET_API   __declspec(dllimport)
 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_EVENT   0x0001
 Sygnalizacja otrzymania zdarzenia za pomocą komunikacji międzyprocesowej typu "Event" (zdarzenie) w systemie Windows. Po wybraniu tego typu obsługi za pomocą funkcji POS_GetEvent można uzyskać uchwyt zdarzenia zarezerwowanego przez urządzenie.
#define POSNET_EVENT_MESSAGE   0x0002
 Sygnalizacja otrzymania zdarzenia za pomocą komunikatów systemu Windows. Po wybraniu tego trybu należy za pomocą funkcji POS_SetMessageParams ustawić kod komunikatu i uchwyt okna do którego ma on być wysłany. Wysyłany komunikat ma jako lParam umieszczony uchwyt urządzenia, które go wygenerowało.
#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_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 HANDLE __stdcall POS_GetEvent (POSNET_HANDLE hLocalDevice)
 Funkcja zwraca uchwyt do zdarzenia. Obiekt zdarzenia jest zarządzany przez bibliotekę. Zdarzenie pracuje w trybie Manual Reset patrz.
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 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_SetMessageParams (POSNET_HANDLE hLocalDevice, UINT messageCode, HANDLE hWnd)
 Funkcja ustawia kod komunikatu i uchwyt okna do którego ma być on wysłany przy obsłudze zdarzeń asynchronicznych. Tylko dla Windows.
POSNET_API POSNET_STATUS __stdcall POS_WaitForRequestCompleted (POSNET_HANDLE hRequest, unsigned long timeout)
 Czekaj na zakończenie rozkazu.


Wygenerowano Fri Apr 10 19:50:10 2009 dla POSNET COMBO LIBRARY programem  doxygen 1.5.8