File: ts-share.h

package info (click to toggle)
gcin 2.8.8%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 22,672 kB
  • sloc: cpp: 33,774; ansic: 9,313; makefile: 652; sh: 558
file content (51 lines) | stat: -rw-r--r-- 698 bytes parent folder | download | duplicates (5)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#define TS_SHARE_SERVER "hyperrate.com"
#define TS_SHARE_SERVER_PORT 443


enum {
  REQ_CONTRIBUTE=1,
  REQ_DOWNLOAD=2,
  REQ_CONTRIBUTE2=3,
  REQ_DOWNLOAD2=4,
};

typedef struct {
  int cmd;
  int flag;
} REQ_HEAD;

enum {
  REQ_HEAD_FLAG_HAS_FORMAT=1,
};

typedef struct {
  int flag;
  int key_sz;
  char os_str[32];
} REQ_FORMAT;

typedef int ts_time_t;

typedef struct {
  char tag[32];
} REQ_CONTRIBUTE_S;
// char len  // len<=0 end mark
// phokey_t[len]
// char str_len
// char[str_len]


typedef struct {
  int res;
} REQ_CONTRIBUTE_REPLY_S;

typedef struct {
  char tag[32];
  ts_time_t last_dl_time;
} REQ_DOWNLOAD_S;

typedef struct {
  ts_time_t this_dl_time;
} REQ_DOWNLOAD_REPLY_S;