1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/SyncMLDataFilter.rh Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,57 @@
1.4 +/*
1.5 +* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
1.6 +* All rights reserved.
1.7 +* This component and the accompanying materials are made available
1.8 +* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.9 +* which accompanies this distribution, and is available
1.10 +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +*
1.12 +* Initial Contributors:
1.13 +* Nokia Corporation - initial contribution.
1.14 +*
1.15 +* Contributors:
1.16 +*
1.17 +* Description: Resource file format for filters
1.18 +*
1.19 +*/
1.20 +
1.21 +
1.22 +STRUCT SYNCML_FILTER_PROPERTY
1.23 + {
1.24 + BYTE version=1;
1.25 + LTEXT name; // Name
1.26 + LONG datatype_default_values; // Datatypes - from hrh file
1.27 + LONG datatype_query_value; // Datatypes - from hrh file
1.28 + WORD max_text_length; // Max text length to strings
1.29 + LTEXT text_16_default_values[]; // Default values for text16 datatype
1.30 + LTEXT8 text_8_default_values[]; // Default values for text8 datatype
1.31 + WORD int_or_bool_default_values[]; // Default values for integer or boolean datatype
1.32 + LTEXT time_default_values[]; // Default values for date datatype
1.33 + BYTE default_values_selection[]; // Boolean fof every default value - defines if default value is selected or not by default
1.34 + LTEXT text_16_default_query_value; // If query is selected or query can be used then default value is defined here to text16 datatype
1.35 + LTEXT8 text_8_default_query_value; // If query is selected or query can be used then default value is defined here to text8 datatype
1.36 + WORD int_or_bool_default_query_Value; // If query is selected or query can be used then default value is defined here to boolean or integer datatype
1.37 + LTEXT time_default_query_value; // If query is selected or query can be used then default value is defined here to time datatype
1.38 + BYTE query_value_selected_by_default; // Defines if query value is selected by default
1.39 + BYTE can_use_query_value; // Defines if query value can be used with this property
1.40 + BYTE supports_multiple_selection; // Defines if many values can be selected same time
1.41 + BYTE supports_empty_selection; // Defines if selection can be leaved empty or not
1.42 + }
1.43 +
1.44 +STRUCT SYNCML_FILTER
1.45 + {
1.46 + BYTE version = 1;
1.47 + WORD filter_id; // Filter ID
1.48 + LTEXT display_name; // Display name
1.49 + LTEXT display_description; // Display description
1.50 + BYTE enabled_by_default; // Defines if filter is enable or not by default
1.51 + BYTE supported_by_server_by_default; // Defines if filter is supported by remote server by default
1.52 + BYTE match_type_supported_by_default; // Defines if match type selection affects to filter by default
1.53 + STRUCT filter_properties[]; // Structure for Properties - SYNCML_FILTER_PROPERTY
1.54 + }
1.55 +
1.56 +
1.57 +
1.58 +
1.59 +
1.60 +