franta-hg@5: /** franta-hg@5: * Program POSIXové Fronty franta-hg@5: * @autor František Kučera franta-hg@1: */ franta-hg@1: franta-hg@6: #include "fronta.h" franta-hg@2: franta-hg@1: #ifndef _PROGRAM_H franta-hg@1: #define _PROGRAM_H franta-hg@1: franta-hg@1: franta-hg@1: #ifdef __cplusplus franta-hg@1: extern "C" { franta-hg@1: #endif franta-hg@1: franta-hg@6: /** Výchozé název POSIXové fronty. */ franta-hg@6: const char* VYCHOZI_NAZEV_FRONTY = "/mojeFronta"; franta-hg@5: franta-hg@6: /** Název POSIXové fronty. */ franta-hg@6: char* nazevFronty; franta-hg@5: franta-hg@6: /** Objekt obalující POSIXovou frontu. */ franta-hg@6: Fronta fronta; franta-hg@5: franta-hg@6: /** Režim přijímání zpráv. */ franta-hg@1: void prijimej(); franta-hg@5: franta-hg@6: /** Režim odesílání zpráv. */ franta-hg@1: void odesilej(); franta-hg@1: franta-hg@1: /** franta-hg@2: * Zeptá se uživatele, zda se má program spustit v odesílacím nebo přijímacím režimu. franta-hg@5: * true = odesílací, franta-hg@1: * false = přijímací franta-hg@1: */ franta-hg@1: bool isOdesilaciRezim(); franta-hg@1: franta-hg@5: /** Zpracuje signál jako např. SIGTERM (ten ukončí běh tohoto programu). */ franta-hg@4: void zpracujSignal(int signal); franta-hg@4: franta-hg@1: #ifdef __cplusplus franta-hg@1: } franta-hg@1: #endif franta-hg@1: franta-hg@1: #endif /* _PROGRAM_H */ franta-hg@1: