blob: 961af6f6b3f50dd2538c57bd7ffb86096d6e21eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef _RCC_TRANSLATE_H
#define _RCC_TRANSLATE_H
#include "rccexternal.h"
#define RCC_TRANSLATE_DEFAULT_TIMEOUT 5000000 /* 5s */
#define RCC_EXTERNAL_COMMAND_TRANSLATE 0x80
struct rcc_translate_prefix_t {
rcc_external_command_s cmd;
unsigned long timeout;
char from[3];
char to[3];
char text[1];
};
typedef struct rcc_translate_prefix_t rcc_translate_prefix_s;
typedef struct rcc_translate_prefix_t *rcc_translate_prefix;
struct rcc_translate_t {
rcc_translate_prefix_s prefix;
size_t remaining;
int sock;
};
typedef struct rcc_translate_t rcc_translate_s;
int rccTranslateInit();
void rccTranslateFree();
#endif /* _RCC_TRANSLATE_H */
|