Blame client/common/test/TestClientChannels.c

Packit 1fb8d4
Packit 1fb8d4
#include <stdio.h>
Packit 1fb8d4
#include <winpr/crt.h>
Packit 1fb8d4
#include <winpr/windows.h>
Packit 1fb8d4
Packit 1fb8d4
#include <freerdp/client/channels.h>
Packit 1fb8d4
Packit 1fb8d4
int TestClientChannels(int argc, char* argv[])
Packit 1fb8d4
{
Packit 1fb8d4
	int index;
Packit 1fb8d4
	DWORD dwFlags;
Packit 1fb8d4
	FREERDP_ADDIN* pAddin;
Packit 1fb8d4
	FREERDP_ADDIN** ppAddins;
Packit 1fb8d4
Packit Service 5a9772
	WINPR_UNUSED(argc);
Packit Service 5a9772
	WINPR_UNUSED(argv);
Packit 1fb8d4
	dwFlags = FREERDP_ADDIN_DYNAMIC;
Packit 1fb8d4
Packit 1fb8d4
	printf("Enumerate all\n");
Packit 1fb8d4
	ppAddins = freerdp_channels_list_addins(NULL, NULL, NULL, dwFlags);
Packit 1fb8d4
Packit 1fb8d4
	for (index = 0; ppAddins[index] != NULL; index++)
Packit 1fb8d4
	{
Packit 1fb8d4
		pAddin = ppAddins[index];
Packit 1fb8d4
Packit Service 5a9772
		printf("Addin: Name: %s Subsystem: %s Type: %s\n", pAddin->cName, pAddin->cSubsystem,
Packit Service 5a9772
		       pAddin->cType);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	freerdp_channels_addin_list_free(ppAddins);
Packit 1fb8d4
Packit 1fb8d4
	printf("Enumerate rdpsnd\n");
Packit 1fb8d4
	ppAddins = freerdp_channels_list_addins("rdpsnd", NULL, NULL, dwFlags);
Packit 1fb8d4
Packit 1fb8d4
	for (index = 0; ppAddins[index] != NULL; index++)
Packit 1fb8d4
	{
Packit 1fb8d4
		pAddin = ppAddins[index];
Packit 1fb8d4
Packit Service 5a9772
		printf("Addin: Name: %s Subsystem: %s Type: %s\n", pAddin->cName, pAddin->cSubsystem,
Packit Service 5a9772
		       pAddin->cType);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	freerdp_channels_addin_list_free(ppAddins);
Packit 1fb8d4
Packit Service 5a9772
#if defined(CHANNEL_TSMF_CLIENT)
Packit 1fb8d4
	printf("Enumerate tsmf video\n");
Packit 1fb8d4
	ppAddins = freerdp_channels_list_addins("tsmf", NULL, "video", dwFlags);
Packit 1fb8d4
Packit 1fb8d4
	for (index = 0; ppAddins[index] != NULL; index++)
Packit 1fb8d4
	{
Packit 1fb8d4
		pAddin = ppAddins[index];
Packit 1fb8d4
Packit Service 5a9772
		printf("Addin: Name: %s Subsystem: %s Type: %s\n", pAddin->cName, pAddin->cSubsystem,
Packit Service 5a9772
		       pAddin->cType);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	freerdp_channels_addin_list_free(ppAddins);
Packit Service 5a9772
#endif
Packit 1fb8d4
Packit 1fb8d4
	ppAddins = freerdp_channels_list_addins("unknown", NULL, NULL, dwFlags);
Packit 1fb8d4
Packit 1fb8d4
	for (index = 0; ppAddins[index] != NULL; index++)
Packit 1fb8d4
	{
Packit 1fb8d4
		pAddin = ppAddins[index];
Packit 1fb8d4
Packit Service 5a9772
		printf("Addin: Name: %s Subsystem: %s Type: %s\n", pAddin->cName, pAddin->cSubsystem,
Packit Service 5a9772
		       pAddin->cType);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	freerdp_channels_addin_list_free(ppAddins);
Packit 1fb8d4
Packit 1fb8d4
	printf("Enumerate static addins\n");
Packit 1fb8d4
Packit 1fb8d4
	dwFlags = FREERDP_ADDIN_STATIC;
Packit 1fb8d4
	ppAddins = freerdp_channels_list_addins(NULL, NULL, NULL, dwFlags);
Packit 1fb8d4
Packit 1fb8d4
	for (index = 0; ppAddins[index] != NULL; index++)
Packit 1fb8d4
	{
Packit 1fb8d4
		pAddin = ppAddins[index];
Packit 1fb8d4
Packit Service 5a9772
		printf("Addin: Name: %s Subsystem: %s Type: %s\n", pAddin->cName, pAddin->cSubsystem,
Packit Service 5a9772
		       pAddin->cType);
Packit 1fb8d4
	}
Packit 1fb8d4
Packit 1fb8d4
	freerdp_channels_addin_list_free(ppAddins);
Packit 1fb8d4
Packit 1fb8d4
	return 0;
Packit 1fb8d4
}