
#ifndef __FMT_H_
#define __FMT_H_

/**
 * @file: fmt.h
 *
 * Hlavickovy soubor k souboru fmt.c, ktery tvori ukazku prace se sdilenou
 * pameti. Tento hlavickovy soubor definuje nektere konstanty jako velikost
 * sdilene pameti, text odpovedi a zpravy pro ukonceni programu.
 */

// Velikost sdilene pameti
#define FILEMAPPING_SIZE       4096
// Nazev objektu file mapping pro sdilenou pamet
#define FILEMAPPING_NAME       L"FMTSharedMemory"
// Nazev pro udalost, ktera se nachazi v signalnim stavu, pokud sdilena
// pamet obsahuje zpravu pro server.
#define INCOMING_EVENT_NAME    L"FMTIncomingEvent"
// Jmeno udalosti, ktera se nachazi v signalnim stavu, pokud je sdilena
// pamet prazdna, nebo obsahuje odpoved od serveru.
#define OUTCOMING_EVENT_NAME   L"FMTOutcomingEvent"
// Interval cekani na odpoved (v milisekundach)
#define TIMEOUT                1000
// Zprava znamenajici ukonceni serveru a klienta
#define END_SIGNAL             "END"
// Text odpovedi
#define RESPONSE_TEXT                  "OK"



#endif
