# Typy zdarzeń
[Obsługa zdarzeń asynchronicznych]

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

## Dokumentacja definicji

#define POSNET_EVENT_CALLBACK 0x0004

Tryb obsługi poprzez wywołanie funkcji w momencie otrzymania pakietu danych asynchronicznych.

Definicja w linii 992 pliku posnet.h.

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

Definicja w linii 949 pliku posnet.h.

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

Tylko dla WIN32

Definicja w linii 959 pliku posnet.h.

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

Tylko dla WIN32

Definicja w linii 968 pliku posnet.h.

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

Ostrzeżenie:
  Kolejka komunikatów ma ograniczoną długość. Istnieje możliwość ustawienia ilości zapamiętywanych komunikatów za pomocą funkcji POS_SetDeviceParam .

Definicja w linii 986 pliku posnet.h.