ctx->p_tmp_timeout.tv_usec = total_to.tv_usec;
}
- ctx->connPlain = (edg_wll_Connection *) calloc(1, sizeof(edg_wll_Connection));
- if ( !ctx->connPlain ) {
+ ctx->connProxy = (edg_wll_ConnProxy *) calloc(1, sizeof(edg_wll_ConnProxy));
+ if ( !ctx->connProxy ) {
perror("calloc");
edg_wll_FreeContext(ctx);
return -1;
}
- if ( edg_wll_plain_accept(conn, ctx->connPlain) ) {
+ if ( edg_wll_plain_accept(conn, &ctx->connProxy->conn) ) {
perror("accept");
edg_wll_FreeContext(ctx);
edg_wll_ResetError(ctx);
- ret = edg_wll_plain_read_full(ctx->connPlain, fbuf, 17, &ctx->p_tmp_timeout);
+ ret = edg_wll_plain_read_full(&ctx->connProxy->conn, fbuf, 17, &ctx->p_tmp_timeout);
if ( ret < 0 ) return edg_wll_SetError(ctx, errno, "StoreProtoProxy() - reading data");
len = atoi(fbuf);
buf = malloc(len+1);
if ( !buf ) return edg_wll_SetError(ctx, errno, "StoreProtoProxy()");
- if ( edg_wll_plain_read_full(ctx->connPlain, buf, len, &ctx->p_tmp_timeout) < 0) {
+ if ( edg_wll_plain_read_full(&ctx->connProxy->conn, buf, len, &ctx->p_tmp_timeout) < 0) {
free(buf);
return edg_wll_SetError(ctx, errno, "StoreProtoProxy() - reading data");
}
free(buf);
if ( (len = create_reply(ctx, fbuf, sizeof fbuf)) ) {
- if ( edg_wll_plain_write_full(ctx->connPlain, fbuf, len, &ctx->p_tmp_timeout) < 0 )
+ if ( edg_wll_plain_write_full(&ctx->connProxy->conn, fbuf, len, &ctx->p_tmp_timeout) < 0 )
return edg_wll_SetError(ctx, errno, "StoreProtoProxy() - sending reply");
}
else edg_wll_SetError(ctx, E2BIG, "create_reply()");