@@ -207,6 +207,7 @@ enum rfbProtocolExtensionHookType {
207
207
RFB_PROTOCOL_EXTENSION_HOOK_CLOSE ,
208
208
RFB_PROTOCOL_EXTENSION_HOOK_USAGE ,
209
209
RFB_PROTOCOL_EXTENSION_HOOK_PROCESS_ARGUMENT ,
210
+ RFB_PROTOCOL_EXTENSION_HOOK_POST_SET_ENCODINGS ,
210
211
RFB_PROTOCOL_EXTENSION_HOOK_PRE_FBU ,
211
212
RFB_PROTOCOL_EXTENSION_HOOK_POST_FBU ,
212
213
};
@@ -250,6 +251,9 @@ _Static_assert(sizeof(rfbProtocolExtensionHookGeneric) == sizeof(rfbProtocolExte
250
251
typedef int (* rfbProtocolExtensionHookProcessArgument )(int argc , char * argv []);
251
252
_Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookProcessArgument ), "extension hook size doesn't match" );
252
253
254
+ typedef void (* rfbProtocolExtensionHookPostSetEncodings )(struct _rfbClientRec * client );
255
+ _Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookPostSetEncodings ), "extension hook size doesn't match" );
256
+
253
257
/** returns TRUE if proceed with the framebuffer update (PostFbu is called in any case). */
254
258
typedef rfbBool (* rfbProtocolExtensionHookPreFbu )(struct _rfbClientRec * client , void * data );
255
259
_Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookPreFbu ), "extension hook size doesn't match" );
@@ -271,6 +275,7 @@ typedef struct _rfbProtocolExtensionElement {
271
275
rfbProtocolExtensionHookUsage usage ;
272
276
rfbProtocolExtensionHookProcessArgument processArgument ;
273
277
278
+ rfbProtocolExtensionHookPostSetEncodings postSetEncodings ;
274
279
rfbProtocolExtensionHookPreFbu preFbu ;
275
280
rfbProtocolExtensionHookPostFbu postFbu ;
276
281
} hook ;
0 commit comments