mirror of
https://github.com/CPunch/Laika.git
synced 2024-11-10 08:10:04 +00:00
CPunch
fb71dfb3c3
- minor refactoring - TODO: panel & cnc should really use unique keys. maybe add config file?
25 lines
626 B
C
25 lines
626 B
C
#ifndef PCLIENT_H
|
|
#define PCLIENT_H
|
|
|
|
#include "laika.h"
|
|
#include "lpeer.h"
|
|
#include "lpolllist.h"
|
|
#include "pbot.h"
|
|
|
|
typedef struct sPanel_client {
|
|
uint8_t priv[crypto_kx_SECRETKEYBYTES], pub[crypto_kx_PUBLICKEYBYTES];
|
|
struct sLaika_pollList pList;
|
|
struct sLaika_peer *peer;
|
|
} tPanel_client;
|
|
|
|
tPanel_client *panelC_newClient();
|
|
void panelC_freeClient(tPanel_client *client);
|
|
|
|
void panelC_connectToCNC(tPanel_client *client, char *ip, char *port); /* can throw a LAIKA_ERROR */
|
|
bool panelC_poll(tPanel_client *client, int timeout);
|
|
|
|
void panelC_addBot(tPanel_bot *bot);
|
|
void panelC_rmvBot(tPanel_bot *bot);
|
|
|
|
#endif
|