Identyfikatory parametrów urządzenia
[Obsługa podstawowa urządzenia]


Moduły

 Tryby obsługi buforów znakowych w API wysokiego poziomu

Definicje

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

Dokumentacja definicji

#define POSNET_DEV_PARAM_COMSETTINGS   0x00020001

Parametry portu szeregowego.

TYLKO ZAPIS

Parametry portu przekazuje się jako ciąg znaków w formacie port,baud rate,bits,parity,stopbits,flowcontrol np. "COM1,9600,8,N,1,H" Flowcontrol: (N)one, (S)oftware XON/XOFF, (H)ardware RTS/CTS

Definicja w linii 482 pliku posnet.h.

#define POSNET_DEV_PARAM_DECIMALSEPARATOR   0x00020003

Separator częsci dziesiętnej.

TYLKO ZAPIS

W obecnej wersji kasy, w związku z nieobsługiwaniem typów danych QUANTITY i CURRENCY parametr jest ignorowany.

Parametr - wskaźnik na 1 znak

Definicja w linii 519 pliku posnet.h.

#define POSNET_DEV_PARAM_IP   0x00020005

Adres IP kasy dla urządzenia typu POSNET_INTERFACE_ETH.

TYLKO ZAPIS

Parametr - wskaźnik na ciąg znaków języka C (zakończony 0) zawierający adres IP.

Definicja w linii 536 pliku posnet.h.

#define POSNET_DEV_PARAM_IPPORT   0x00020006

Port dla protokołu TCP/IP dla urządzenia typu POSNET_INTERFACE_ETH.

TYLKO ZAPIS

Parametr - wskaźnik na ciąg znaków języka C (zakończony 0) zawierający numer portu.

Definicja w linii 544 pliku posnet.h.

#define POSNET_DEV_PARAM_LISTUSBSERIALS   0x00020008

Odczyt wszystkich numerów seryjnych kas podłączonych do komputera poprzez interfejs USB i sterownik FTDI - D2XX.

TYLKO ODCZYT

Parametr - bufor na numery seryjne rozdzielone znakiem końca linii - (każdy numer ma max. 8znaków+2 bajty - koniec linii = 10 bajtów * max. 127 urządzeń na USB = 1270) w związku z tym zalecany jest rozmiar bufora większy lub równy 1271 znaków.

Definicja w linii 569 pliku posnet.h.

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

TYLKO ZAPIS

Parametr - wskaźnik na ciąg znaków języka C (zakończony 0).

Definicja w linii 633 pliku posnet.h.

#define POSNET_DEV_PARAM_MODEMINIT   0x0002000C

Ciąg inicjujący modem (wraz z początkowym AT).

TYLKO ZAPIS

Parametr - wskaźnik na ciąg znaków języka C (zakończony 0).

Definicja w linii 621 pliku posnet.h.

#define POSNET_DEV_PARAM_MODEMMODE   0x0002000B

Definicja w linii 611 pliku posnet.h.

#define POSNET_DEV_PARAM_NOSYNC   0x0002000A

Definicja w linii 594 pliku posnet.h.

#define POSNET_DEV_PARAM_OUTQUEUELENGTH   0x00020009

Długość kolejki wysyłkowej, po przekroczeniu, której rozkazy traktowane są jak wysyłane w trybie natychmiastowym.

TYLKO ZAPIS

Parametr - wskaźnik na liczbę typu unsigned long (32 bit) zawierającą żądaną długość kolejki wysyłkowej.

Definicja w linii 581 pliku posnet.h.

#define POSNET_DEV_PARAM_SENDTIMEOUT   0x00020004

Czas w [s] po jakim ma być zaniechane wysyłanie ramki.

TYLKO ZAPIS

Parametr - wskaźnik na wartośc long

Definicja w linii 527 pliku posnet.h.

#define POSNET_DEV_PARAM_STRINGHANDLING   0x00020002

Tryb obsługi ciągów znaków.

TYLKO ZAPIS

Sposób traktowania ciągów znaków jako wartości zwracanych przez funkcje - dopuszczalne są dwie możliwości:

  • POSNET_STRINGMODE_PREDEF - aplikacja zna maksymalne długości buforów na podstawie dokumentacji kasy
  • POSNET_STRINGMODE_INTELLIGENT aplikacja kliencka definiuje swój bufor o długości N i w jego pierwszym znaku przekazuje liczbę określającą długość ciągu. Funkcje zwracające ciągi znaków sprawdzają w tym trybie długość przekazanego ciągu i w przypadku braku miejsca działają następująco: jako status zwracają POSNET_STATUS_BUFFERTOOSHORT i we wszystkich otrzymanych buforach ustawiają wymagane długości. Można też w ten sposób uzyskać informację o wymaganych długościach buforów – wystarczy przekazać bufory z ustawioną długością 0.

Definicja w linii 506 pliku posnet.h.

#define POSNET_DEV_PARAM_USBSERIAL   0x00020007

Numer seryjny kasy do otwarcia przez typ urządzenia POSNET_INTERFACE_USB.

TYLKO ZAPIS

Parametr - wskaźnik na ciąg znaków języka C (zakończony 0) zawierający numer seryjny.

Definicja w linii 554 pliku posnet.h.


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