client->input = peer->rdp->input;
client->update = peer->rdp->update;
+ update_register_server_callbacks(client->update);
+
transport_attach(peer->rdp->transport, sockfd);
peer->rdp->transport->recv_callback = peer_recv_callback;
update->order_info.orderType = ORDER_TYPE_PATBLT;
}
+static void update_begin_paint(rdpUpdate* update)
+{
+ update_reset_state(update);
+}
+
+static void update_end_paint(rdpUpdate* update)
+{
+}
+
+void update_register_server_callbacks(rdpUpdate* update)
+{
+ update->BeginPaint = update_begin_paint;
+ update->EndPaint = update_end_paint;
+}
+
rdpUpdate* update_new(rdpRdp* rdp)
{
rdpUpdate* update;
void update_read_palette(rdpUpdate* update, STREAM* s, PALETTE_UPDATE* palette_update);
void update_recv(rdpUpdate* update, STREAM* s);
+void update_register_server_callbacks(rdpUpdate* update);
+
#endif /* __UPDATE_H */