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_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_FILEHANDLE 0x0002000E |
| Pobranie uchwytu portu szeregowego. | |
| #define | POSNET_DEV_PARAM_LISTUSBSERIALS 0x00020008 |
| Odczyt wszystkich numerów seryjnych drukarek podłączonych do komputera poprzez interfejs USB i sterownik FTDI - D2XX. | |
| #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_STATUSPOLLINGINTERVAL 0x0002000A |
| Interwał pomiędzy automatycznymi odpytaniami o status drukarki. | |
| #define | POSNET_DEV_PARAM_USBSERIAL 0x00020007 |
| Numer seryjny drukarki 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_SEMAPHORE 0x0005 |
| Sygnalizacja otzrymania zdarzenia za pomoca semafora pthread. | |
| #define | POSNET_INTERFACE_RS232 0x0001 |
| Podłączenie przez RS232. | |
| #define | POSNET_INTERFACE_USB 0x0002 |
| Podłączenie przez USB. | |
| #define | POSNET_NAMELENGTH_MAX 16 |
| Definicja minimalnego rozmianu bufora znakowego nazwy polecenia, nazwy parametru. | |
| #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_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_CANCELLED 0x0001000A |
| Rozkaz anulowany. | |
| #define | POSNET_STATUS_CASHREGBASE 0x00430000 |
| Bazowy kod błędu wykonania rozkazu drukarki [błędy 0x00430000 - 0x0043FFFF]. | |
| #define | POSNET_STATUS_CASHREGCOMMBASE 0x00440000 |
| Bazowy kod błędu transmisji rozkazu do drukarki [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_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 drukarki. | |
| #define | POSNET_STATUS_FTLIBIMPORTFAIL 0x0000000A |
| Nieudany import sterownika FTDI. | |
| #define | POSNET_STATUS_INVALID_PARAM1 0x00010101 |
| Błędny 1 parametr polecenia. | |
| #define | POSNET_STATUS_INVALID_PARAM2 0x00010102 |
| Błędny 2 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_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_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_SUBSYSTEM_DEVICE 0x00001000 |
| Podsystem urządzenia. | |
| #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 )(unsigned long status) |
Typ definiujący funkcję callback dla zdarzeń asynchronicznych. Przyjmuje jeden parametr
| |
| 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_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. | |
| POSNET_API POSNET_HANDLE __stdcall | POS_CreateRequest (POSNET_HANDLE hLocalDevice, const char *command) |
| Funkcja tworzy nowy obiekt rozkazowy dla drukarki. | |
| POSNET_API POSNET_HANDLE __stdcall | POS_CreateRequestEx (POSNET_HANDLE hLocalDevice, const char *command, const char *parameters) |
| Funkcja tworzy nowy obiekt rozkazowy dla drukarki oraz dodaje parametry rozkazu. | |
| 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 POSNET_STATUS __stdcall | POS_GetPrnDeviceStatus (POSNET_HANDLE hLocalDevice, const char statusMode, long *globalStatus, long *printerStatus) |
| Pobranie statusu drukarki. Drukarka jest periodycznie odpytywana o status i rezultat tej operacji jest przechowywany. Funkcja jest blokująca jeśli wykonywane jest odpytywanie. | |
| POSNET_API unsigned long __stdcall | POS_GetRequestAge (POSNET_HANDLE hRequest) |
| Wiek rozkazu - czas jaki upłynął od wywołania POS_PostRequest. | |
| POSNET_API POSNET_STATUS __stdcall | POS_GetRequestCommandID (POSNET_HANDLE hRequest, char *retCommand) |
| 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 POSNET_STATUS __stdcall | POS_GetResponseValue (POSNET_HANDLE hRequest, const char *paramName, char *retVal, unsigned long retValLen) |
| Pobierz watość parametru po nazwie. | |
| POSNET_API long __stdcall | POS_GetResponseValueCount (POSNET_HANDLE hRequest) |
| Pobierz ilość otrzymanych pól wartości. | |
| POSNET_API void *__stdcall | POS_GetSemaphore (POSNET_HANDLE hLocalDevice) |
| Pobranie semafora synchronizującego wątki pthread (typ sem_t). | |
| POSNET_API POSNET_HANDLE __stdcall | POS_OpenDevice (POSNET_HANDLE hGlobalDevice) |
| Otwórz urządzenie. | |
| POSNET_API POSNET_STATUS __stdcall | POS_PopResponseValue (POSNET_HANDLE hRequest, char *retName, char *retVal, unsigned long retValLen) |
| Pobierz wartość parametru i przesuń na następne pole. | |
| 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_PushRequestParam (POSNET_HANDLE hRequest, const char *param_name, const char *param_value) |
| Wstaw parametr rozkazu. | |
| POSNET_API POSNET_STATUS __stdcall | POS_RepeatRequest (POSNET_HANDLE hRequest) |
| Wysyła do drukarki żądanie powtórzenia transmisji odpowiedzi. | |
| 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 wykonanie (zarówno wysłanych jak i 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 (nie ignoruj odpowiedzi na rozkazy już wysłane). | |
| 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 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. | |
1.5.5