FreeRDP
pf_modules.h File Reference
#include <winpr/wtypes.h>
#include <winpr/collections.h>
#include "modules/modules_api.h"
This graph shows which files directly or indirectly include this file:

Data Structures

struct  proxyModule
 

Typedefs

typedef wArrayList modules_list
 
typedef enum _PF_FILTER_TYPE PF_FILTER_TYPE
 
typedef enum _PF_HOOK_TYPE PF_HOOK_TYPE
 

Enumerations

enum  _PF_FILTER_TYPE { FILTER_TYPE_KEYBOARD, FILTER_TYPE_MOUSE }
 
enum  _PF_HOOK_TYPE { HOOK_TYPE_CLIENT_PRE_CONNECT, HOOK_TYPE_SERVER_CHANNELS_INIT, HOOK_TYPE_SERVER_CHANNELS_FREE }
 

Functions

BOOL pf_modules_init (void)
 
BOOL pf_modules_register_new (const char *module_path, const char *module_name)
 
BOOL pf_modules_run_filter (PF_FILTER_TYPE type, rdpContext *server, void *param)
 
BOOL pf_modules_run_hook (PF_HOOK_TYPE type, rdpContext *context)
 
void pf_modules_free (void)
 

Typedef Documentation

typedef wArrayList modules_list

FreeRDP: A Remote Desktop Protocol Implementation FreeRDP Proxy Server

Copyright 2019 Kobi Mizrachi kmizr.nosp@m.achi.nosp@m.18@gm.nosp@m.ail..nosp@m.com Copyright 2019 Idan Freiberg speid.nosp@m.y@gm.nosp@m.ail.c.nosp@m.om

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Enumeration Type Documentation

Enumerator
FILTER_TYPE_KEYBOARD 
FILTER_TYPE_MOUSE 
Enumerator
HOOK_TYPE_CLIENT_PRE_CONNECT 
HOOK_TYPE_SERVER_CHANNELS_INIT 
HOOK_TYPE_SERVER_CHANNELS_FREE 

Function Documentation

void pf_modules_free ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL pf_modules_init ( void  )

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL pf_modules_register_new ( const char *  module_path,
const char *  module_name 
)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL pf_modules_run_filter ( PF_FILTER_TYPE  type,
rdpContext *  server,
void param 
)

Here is the call graph for this function:

Here is the caller graph for this function:

BOOL pf_modules_run_hook ( PF_HOOK_TYPE  type,
rdpContext *  context 
)

Here is the call graph for this function:

Here is the caller graph for this function: