franta-hg@5: /**
franta-hg@5:  * Program POSIXové Fronty
franta-hg@5:  * @autor František Kučera <franta-hg@frantovo.cz>
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: