Analiza pól odpowiedzi
[Obsługa synchroniczna kasy]


Funkcje

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_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_STATUS __stdcall POS_ResponseRewind (POSNET_HANDLE hRequest)
 Przesuń wskaźnik pól na początek listy.

Dokumentacja funkcji

POSNET_API long __stdcall POS_GetResponseValueCount ( POSNET_HANDLE  hRequest  ) 

Pobierz ilość otrzymanych pól wartości.

Funkcja zwraca ilość pól DATA otrzymanych w odpowiedzi na rozkaz. Poprawna tylko wtedy, gdy sam rozkaz jest w stanie POSNET_RSTATE_COMPLETED

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
Zwraca:
Ilość otrzymanych pól odpowiedzi lub -1 w przypadku błędu

POSNET_API POSNET_DATA_TYPE __stdcall POS_GetResponseValueType ( POSNET_HANDLE  hRequest  ) 

Jaki jest typ następnego parametru DATA.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
Zwraca:
Typ danych aktualnego pola lub POSNET_STATUS_INVALIDVALUE w przypadku błędu (wyłącznie błędny uchwyt hRequest) lub gdy następne pole jest niedostępne (poprzednie było ostatnim).

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do zmiennej, w której zostanie umieszczona odczytana wartość

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do bufora znakowego, w którym funkcja umieści odebrany ciąg znaków. Aplikacja musi zapewnić odpowiednią pojemność bufora. W przypadku zbyt krótkiego bufora zostanie zwrócony błąd POSNET_STATUS_BUFFERTOOSHORT
retValLen Długość bufora

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do zmiennej, w której zostanie umieszczona odczytana wartość

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do bufora znakowego, w którym funkcja umieści odebrany ciąg znaków. Aplikacja musi zapewnić odpowiednią pojemność bufora. W przypadku zbyt krótkiego bufora zostanie zwrócony błąd POSNET_STATUS_BUFFERTOOSHORT
retValLen Długość bufora

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.

OstrzeĹĽenie:
Separator części dziesiętnej może być ustawiony za pomocą funkcji POS_SetDeviceParam Domyślnym separatorem jest separator systemowy (ustawienia regionalne Windows).
Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do bufora znakowego, w którym funkcja umieści odebrany ciąg znaków. Aplikacja musi zapewnić odpowiednią pojemność bufora. W przypadku zbyt krótkiego bufora zostanie zwrócony błąd POSNET_STATUS_BUFFERTOOSHORT
retValLen Długość bufora

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do bufora znakowego, w którym funkcja umieści odebrany ciąg znaków. Aplikacja musi zapewnić odpowiednią pojemność bufora, którą przekazuje w parametrze retValLen. W przypadku zbyt krótkiego bufora zostanie zwrócony błąd POSNET_STATUS_BUFFERTOOSHORT
retValLen Długość bufora

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.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi
retVal Wskaźnik do zmiennej, w której zostanie umieszczona odczytana wartość

POSNET_API POSNET_STATUS __stdcall POS_ResponseRewind ( POSNET_HANDLE  hRequest  ) 

Przesuń wskaźnik pól na początek listy.

Funkcja umożliwia rozpoczęcie analizy pól od początku.

Parametry:
hRequest Uchwyt zapytania/odpowiedzi


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