36 |
char *data; |
char *data; |
37 |
struct login_info login_info = DEFAULT_LOGIN_INFO; |
struct login_info login_info = DEFAULT_LOGIN_INFO; |
38 |
int len; |
int len; |
39 |
char *sn = PARAM_SCREEN_NAME(PARAM_USE_SCREEN_NAME); |
char *sn = PARAM_SCREEN_NAME (PARAM_USE_SCREEN_NAME); |
40 |
char *pass = PARAM_PASSWORD(PARAM_USE_SCREEN_NAME); |
char *pass = PARAM_PASSWORD (PARAM_USE_SCREEN_NAME); |
41 |
char login[10]; |
char login[10]; |
42 |
|
|
43 |
len = strlen (sn); |
len = strlen (sn); |
56 |
|
|
57 |
login_info.pass_size = strlen (pass); |
login_info.pass_size = strlen (pass); |
58 |
login_info.pass = pass; |
login_info.pass = pass; |
59 |
|
|
60 |
fdo=malloc( sizeof(token_t) + |
fdo = malloc (sizeof (token_t) + |
61 |
21 + 1 + |
21 + 1 + |
62 |
login_info.login_size + |
login_info.login_size + 15 + 1 + login_info.pass_size + 6); |
63 |
15 + 1 + |
data = fdo + sizeof (token_t); |
64 |
login_info.pass_size + |
|
|
6); |
|
|
data = fdo + sizeof(token_t); |
|
|
|
|
65 |
memcpy (data, &login_info, 21 + 1); |
memcpy (data, &login_info, 21 + 1); |
66 |
len = 21 + 1; |
len = 21 + 1; |
67 |
memcpy (&data[len], login_info.login, login_info.login_size); |
memcpy (&data[len], login_info.login, login_info.login_size); |
73 |
memcpy (&data[len], login_info.unknow3, 6); |
memcpy (&data[len], login_info.unknow3, 6); |
74 |
len += 6; |
len += 6; |
75 |
|
|
76 |
fdo_send (buffer, TOKEN("Dd"), data, len); |
fdo_send (buffer, TOKEN ("Dd"), data, len); |
77 |
free(fdo); |
free (fdo); |
78 |
|
|
79 |
fdo_register( TOKEN("AT"), login_confirm); |
fdo_register (TOKEN ("AT"), login_confirm); |
80 |
} |
} |
81 |
|
|
82 |
void |
void |
86 |
size_t data_size; |
size_t data_size; |
87 |
buffer_t *out; |
buffer_t *out; |
88 |
{ |
{ |
89 |
fdo_unregister( TOKEN("AT") ); |
fdo_unregister (TOKEN ("AT")); |
90 |
} |
} |