CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CLC_Fct_SharedDisplayClient.h
Go to the documentation of this file.
1 //*********************************************************
2 // File: CLC_Fct_SharedDisplayClient.h
3 // Project: CopperLan CHAILink Client SDK
4 // Version: 1.3
5 // Release Date: 2014/04/15
6 //*********************************************************
7 
8 /********************************************************************
9 Software License Agreement: CHAILink Client source code
10 
11 The software supplied herewith by Klavis Technology (the “Company”) is intended and
12 supplied to you, the Company’s customer, for use solely and exclusively on embedded
13 CopperLan products needing a CHAILink Client.
14  The software is owned by the Company and/or its supplier, and is protected
15  under applicable copyright laws. All rights are reserved. Any use in violation of the
16  foregoing restrictions may subject the user to criminal sanctions under applicable laws,
17 as well as to civil liability for the breach of the terms and conditions of this license.
18 
19 THIS SOFTWARE MUST REMAIN UNMODIFIED. NO WARRANTIES, WHETHER EXPRESS,
20  IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
21  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE
22 IN CASE OF SOURCE CODE CHANGE BY THE CUSTOMER. IN CASE OF SUCH CHANGE, THE
23 COMPANY SHALL NOT BE LIABLE FOR SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
24 OF ANY KIND.
25 ********************************************************************/
26 
27 #ifndef _CLC_FCT_SHAREDDISPLAYCLIENT_H_
28 #define _CLC_FCT_SHAREDDISPLAYCLIENT_H_
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
42 
45 
46 #if defined(ENABLE_DEVICE_SHAREDDISPLAY_CLIENT)
54  CPHOBJECT const hSharedDisplayClient);
55 
61  CPHOBJECT const hSharedDisplayClient);
62 #endif //defined(ENABLE_DEVICE_SHAREDDISPLAY_CLIENT)
63 
67 
73  CPHOBJECT const hSharedDisplayClient);
74 
80  CPHOBJECT const hSharedDisplayClient);
81 
87  CPHOBJECT const hSharedDisplayClient);
88 
97  CPHOBJECT const hSharedDisplayClient,
98  CPUINT16 const wX,
99  CPUINT16 const wY,
100  CPCHAR8 const * const utf8Text);
101 
110  CPHOBJECT const hSharedDisplayClient,
111  CPUINT16 const wX,
112  CPUINT16 const wY,
113  SharedDisplayCursorTypes const keyType);
114 
122  CPHOBJECT const hSharedDisplayClient,
123  CPUINT16 * const pwWidth,
124  CPUINT16 * const pwHeight);
125 
133  CPHOBJECT const hSharedDisplayClient,
134  CPUINT16 * const pwX,
135  CPUINT16 * const pwY);
136 
138 
140 
141 #ifdef __cplusplus
142 }
143 #endif
144 
145 #endif // _CLC_FCT_SHAREDDISPLAYCLIENT_H_
CLC_ErrorCode SharedDisplayClient_SetText(CPHOBJECT const hSharedDisplayClient, CPUINT16 const wX, CPUINT16 const wY, CPCHAR8 const *const utf8Text)
Display text.
CLC_ErrorCode SharedDisplayClient_RequestSharedDisplay(CPHOBJECT const hSharedDisplayClient)
Request the network for a shared display.
CLC_ErrorCode SharedDisplayClient_GetCursorPos(CPHOBJECT const hSharedDisplayClient, CPUINT16 *const pwX, CPUINT16 *const pwY)
Get cursor position.
#define CLC_SDK_API
Definition: CLCm_Platform.h:37
CLC_ErrorCode
Error code Enumeration. Error codes from 0x01 to 0xFF are related to a CopperLan functions return cod...
Definition: CLCm_Defines.h:469
CLC_ErrorCode SharedDisplayClient_UnregisterNotificationHandler(CPHOBJECT const hSharedDisplayClient)
Unregister notification handler for a shared display client local device.
char CPCHAR8
Character Type (8 bit signed)
Definition: PlatformTypes.h:66
unsigned short CPUINT16
Word Integer (16 bit unsigned)
Definition: PlatformTypes.h:45
CLC_ErrorCode SharedDisplayClient_ReleaseSharedDisplay(CPHOBJECT const hSharedDisplayClient)
Release the shared display.
CLC_ErrorCode SharedDisplayClient_ClearDisplay(CPHOBJECT const hSharedDisplayClient)
Clear the display.
CLC_ErrorCode SharedDisplayClient_GetSize(CPHOBJECT const hSharedDisplayClient, CPUINT16 *const pwWidth, CPUINT16 *const pwHeight)
Get display size.
CLC_ErrorCode SharedDisplayClient_SetCursor(CPHOBJECT const hSharedDisplayClient, CPUINT16 const wX, CPUINT16 const wY, SharedDisplayCursorTypes const keyType)
Set cursor position and type.
CLC_ErrorCode SharedDisplayClient_RegisterNotificationHandler(CPHOBJECT const hSharedDisplayClient)
Register notification handler for a shared display client local device.
CPUINT32 CPHOBJECT
Handle on Object.
Definition: CLCm_Types.h:57
SharedDisplayCursorTypes
Shared display cursor types.
Definition: CLC_Enums.h:2178