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

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

## Dokumentacja definicji

#define POSNET_DEV_PARAM_COMSETTINGS 0x00020001

Parametry portu szeregowego.

Zapis/Odczyt

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+DTR/DSR, (R)Hardware RTS/CTS, (D)Hardware DTR/DSR

Definicja w linii 389 pliku posnet.h.

#define POSNET_DEV_PARAM_FILEHANDLE 0x0002000E

Pobranie uchwytu portu szeregowego.

TYLKO ODCZYT

Parametr - Windows - wskaźnik na HANDLE, Linux - wskaźnik na liczbę typu int

Definicja w linii 455 pliku posnet.h.

#define POSNET_DEV_PARAM_LISTUSBSERIALS 0x00020008

Odczyt wszystkich numerów seryjnych drukarek 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 424 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 436 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 398 pliku posnet.h.

#define POSNET_DEV_PARAM_STATUSPOLLINGINTERVAL 0x0002000A

Interwał pomiędzy automatycznymi odpytaniami o status drukarki.

TYLKO ZAPIS

Parametr - wskaźnik na liczbę typu unsigned long (32 bit) zawierającą żądany czas pomiędzy zapytaniami w sekundach.

Definicja w linii 444 pliku posnet.h.

#define POSNET_DEV_PARAM_USBSERIAL 0x00020007

Numer seryjny drukarki 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 409 pliku posnet.h.