struct xrdp_session *EXPORT_CC libxrdp_init(tbus id, struct trans *trans) { struct xrdp_session *session; session = (struct xrdp_session *)g_malloc(sizeof(struct xrdp_session), 1); session->id = id; session->trans = trans; session->rdp = xrdp_rdp_create(session, trans); session->orders = xrdp_orders_create(session, (struct xrdp_rdp *)session->rdp); session->client_info = &(((struct xrdp_rdp *)session->rdp)->client_info); return session; }
struct xrdp_session* EXPORT_CC libxrdp_init(tbus id, struct trans* trans) { struct xrdp_session* session; session = (struct xrdp_session*)g_malloc(sizeof(struct xrdp_session), 1); session->id = id; session->rdp = xrdp_rdp_create(session, trans); session->orders = xrdp_orders_create(session, (struct xrdp_rdp*)session->rdp); session->client_info = &(((struct xrdp_rdp*)session->rdp)->client_info); session->fastpath = xrdp_fastpath_create(session); session->surface = xrdp_surface_create(session, (struct xrdp_fastpath*)session->fastpath); make_stream(session->s); init_stream(session->s, 8192 * 2); return session; }