@@ -207,6 +207,7 @@ enum rfbProtocolExtensionHookType {
207207 RFB_PROTOCOL_EXTENSION_HOOK_CLOSE ,
208208 RFB_PROTOCOL_EXTENSION_HOOK_USAGE ,
209209 RFB_PROTOCOL_EXTENSION_HOOK_PROCESS_ARGUMENT ,
210+ RFB_PROTOCOL_EXTENSION_HOOK_POST_SET_ENCODINGS ,
210211 RFB_PROTOCOL_EXTENSION_HOOK_PRE_FBU ,
211212 RFB_PROTOCOL_EXTENSION_HOOK_POST_FBU ,
212213};
@@ -250,6 +251,9 @@ _Static_assert(sizeof(rfbProtocolExtensionHookGeneric) == sizeof(rfbProtocolExte
250251typedef int (* rfbProtocolExtensionHookProcessArgument )(int argc , char * argv []);
251252_Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookProcessArgument ), "extension hook size doesn't match" );
252253
254+ typedef void (* rfbProtocolExtensionHookPostSetEncodings )(struct _rfbClientRec * client );
255+ _Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookPostSetEncodings ), "extension hook size doesn't match" );
256+
253257/** returns TRUE if proceed with the framebuffer update (PostFbu is called in any case). */
254258typedef rfbBool (* rfbProtocolExtensionHookPreFbu )(struct _rfbClientRec * client , void * data );
255259_Static_assert (sizeof (rfbProtocolExtensionHookGeneric ) == sizeof (rfbProtocolExtensionHookPreFbu ), "extension hook size doesn't match" );
@@ -271,6 +275,7 @@ typedef struct _rfbProtocolExtensionElement {
271275 rfbProtocolExtensionHookUsage usage ;
272276 rfbProtocolExtensionHookProcessArgument processArgument ;
273277
278+ rfbProtocolExtensionHookPostSetEncodings postSetEncodings ;
274279 rfbProtocolExtensionHookPreFbu preFbu ;
275280 rfbProtocolExtensionHookPostFbu postFbu ;
276281 } hook ;
0 commit comments