// // Készítette: Toldi Balázs Ádám // Dátum: 2019. 10. 11. // #pragma once #define _CRT_SECURE_NO_WARNINGS #include "lib/map.h" #include "lib/net.h" #include #include #include #include #include #include #include #include "lib/debugmalloc/debugmalloc.h" //! (MAXIMUM) Ekkora mérető csomagokat küld el a program alapértelmezetten. #define DEFAULT_BUFLEN 4096 /*! * @brief Generál egy \p len(+1 a lezáró nullának) méretű karaktertömböt,amit feltölt véletlenszerű base58-as karakterekkel * @param[in] len A generálandó sztring hossza * @return A generált sztring */ char* generateSeed(int len); /*! * @brief Értelmez egy megadott csomag sztringjét * A csomagok formátuma: *
    *
  • A csomag első karakterének kukac karakternek(@) kell lennie
  • *
  • A kulcsokat és a hozzájuk tartozó értékeket egyenlőségjel(=) választja el
  • *
  • Az egyes paramétereket AND jel(&) választja el
  • *
* Példa \code * @id=84uzkhv4vMuu2PRD&port=6327&nickname=ToldiBalazs * \endcode * @param[in] text Az értelmezendő sztring * @return Map,ami tartalmazza a kulcsokat és a hozzájuk rendelt értékeket * @note A szöveg nem tartalmazhat Entert,tabulátort vagy szóközt. */ Map getPacketData(char* text); /** * @brief Kiír egy üzenetet dátummal az elején és sor vége jellel a végén a képernyőre,valamint a log.txt fájlba * @param _Format Lásd printf * @param ... */ void logger_log(const char* _Format, ...);