예제 #1
0
파일: libxrdp.c 프로젝트: Osirium/xrdp
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;
}
예제 #2
0
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;
}