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
| |
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. |