libfreerdp-core: add SurfaceFrameBits function to combine frame marker with surface...
[platform/upstream/freerdp.git] / include / freerdp / update.h
index 8428ab6..f0c5b45 100644 (file)
@@ -147,8 +147,9 @@ typedef void (*pRefreshRect)(rdpContext* context, BYTE count, RECTANGLE_16* area
 typedef void (*pSuppressOutput)(rdpContext* context, BYTE allow, RECTANGLE_16* area);
 
 typedef void (*pSurfaceCommand)(rdpContext* context, wStream* s);
-typedef void (*pSurfaceBits)(rdpContext* context, SURFACE_BITS_COMMAND* surface_bits_command);
-typedef void (*pSurfaceFrameMarker)(rdpContext* context, SURFACE_FRAME_MARKER* surface_frame_marker);
+typedef void (*pSurfaceBits)(rdpContext* context, SURFACE_BITS_COMMAND* surfaceBitsCommand);
+typedef void (*pSurfaceFrameMarker)(rdpContext* context, SURFACE_FRAME_MARKER* surfaceFrameMarker);
+typedef void (*pSurfaceFrameBits)(rdpContext* context, SURFACE_BITS_COMMAND* cmd, BOOL first, BOOL last, UINT32 frameId);
 typedef void (*pSurfaceFrameAcknowledge)(rdpContext* context, UINT32 frameId);
 
 struct rdp_update
@@ -180,8 +181,9 @@ struct rdp_update
        pSurfaceCommand SurfaceCommand; /* 64 */
        pSurfaceBits SurfaceBits; /* 65 */
        pSurfaceFrameMarker SurfaceFrameMarker; /* 66 */
-       pSurfaceFrameAcknowledge SurfaceFrameAcknowledge; /* 67 */
-       UINT32 paddingE[80 - 68]; /* 68 */
+       pSurfaceFrameBits SurfaceFrameBits; /* 67 */
+       pSurfaceFrameAcknowledge SurfaceFrameAcknowledge; /* 68 */
+       UINT32 paddingE[80 - 69]; /* 69 */
 
        /* internal */