FreeRDP
|
Macros | |
#define | TAG CHANNELS_TAG("rdpecam-enum.client") |
Functions | |
UINT | ecam_channel_send_error_response (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, CAM_ERROR_CODE code) |
UINT | ecam_channel_send_generic_msg (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, CAM_MSG_ID msg) |
UINT | ecam_channel_write (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, CAM_MSG_ID msg, wStream *out, BOOL freeStream) |
static UINT | ecam_send_device_added_notification (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, const char *deviceName, const char *channelName) |
static UINT | ecam_ihal_device_added_callback (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, const char *deviceId, const char *deviceName) |
static UINT | ecam_enumerate_devices (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel) |
static UINT | ecam_process_select_version_response (CameraPlugin *ecam, GENERIC_CHANNEL_CALLBACK *hchannel, wStream *s, BYTE serverVersion) |
static UINT | ecam_on_data_received (IWTSVirtualChannelCallback *pChannelCallback, wStream *data) |
static UINT | ecam_on_open (IWTSVirtualChannelCallback *pChannelCallback) |
static UINT | ecam_on_close (IWTSVirtualChannelCallback *pChannelCallback) |
static UINT | ecam_on_new_channel_connection (IWTSListenerCallback *pListenerCallback, IWTSVirtualChannel *pChannel, BYTE *Data, BOOL *pbAccept, IWTSVirtualChannelCallback **ppCallback) |
static UINT | ecam_plugin_initialize (IWTSPlugin *pPlugin, IWTSVirtualChannelManager *pChannelMgr) |
static UINT | ecam_plugin_terminated (IWTSPlugin *pPlugin) |
static UINT | ecam_plugin_attached (IWTSPlugin *pPlugin) |
static UINT | ecam_plugin_detached (IWTSPlugin *pPlugin) |
static UINT | ecam_register_hal_plugin (IWTSPlugin *pPlugin, ICamHal *ihal) |
static UINT | ecam_load_hal_plugin (CameraPlugin *ecam, const char *name, const ADDIN_ARGV *args) |
WINPR_ASSERT (pEntryPoints) | |
WINPR_ASSERT (pEntryPoints->GetPlugin) | |
if (ecam !=NULL) | |
if (ecam->subsystem) | |
Variables | |
CameraPlugin * | ecam = (CameraPlugin*)pEntryPoints->GetPlugin(pEntryPoints, RDPECAM_CHANNEL_NAME) |
ecam | attached = TRUE |
ecam iface | Initialize = ecam_plugin_initialize |
ecam iface | Connected = NULL |
ecam iface | Disconnected = NULL |
ecam iface | Terminated = ecam_plugin_terminated |
ecam iface | Attached = ecam_plugin_attached |
ecam iface | Detached = ecam_plugin_detached |
ecam | subsystem = NULL |
error = pEntryPoints->RegisterPlugin(pEntryPoints, RDPECAM_CHANNEL_NAME, &ecam->iface) | |
#define TAG CHANNELS_TAG("rdpecam-enum.client") |
FreeRDP: A Remote Desktop Protocol Implementation MS-RDPECAM Implementation, Device Enumeration Channel
Copyright 2024 Oleg Turovski oleg2 104@ hotma il.c 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.
UINT ecam_channel_send_error_response | ( | CameraPlugin * | ecam, |
GENERIC_CHANNEL_CALLBACK * | hchannel, | ||
CAM_ERROR_CODE | code | ||
) |
Function description
UINT ecam_channel_send_generic_msg | ( | CameraPlugin * | ecam, |
GENERIC_CHANNEL_CALLBACK * | hchannel, | ||
CAM_MSG_ID | msg | ||
) |
Function description
UINT ecam_channel_write | ( | CameraPlugin * | ecam, |
GENERIC_CHANNEL_CALLBACK * | hchannel, | ||
CAM_MSG_ID | msg, | ||
wStream * | out, | ||
BOOL | freeStream | ||
) |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
|
static |
Function description
if | ( | ecam-> | subsystem | ) |
WINPR_ASSERT | ( | pEntryPoints | ) |
Function description
WINPR_ASSERT | ( | pEntryPoints-> | GetPlugin | ) |
ecam attached = TRUE |
ecam iface Attached = ecam_plugin_attached |
ecam iface Detached = ecam_plugin_detached |
CameraPlugin* ecam = (CameraPlugin*)pEntryPoints->GetPlugin(pEntryPoints, RDPECAM_CHANNEL_NAME) |
error = pEntryPoints->RegisterPlugin(pEntryPoints, RDPECAM_CHANNEL_NAME, &ecam->iface) |
ecam iface Initialize = ecam_plugin_initialize |
ecam iface Terminated = ecam_plugin_terminated |