+++ /dev/null
-Main Developper:
-Aymerick Jehanne <aymerick@jehanne.org>
\ No newline at end of file
1. Please read the TODO file for the limitations of the library.
-2. Please register to our ticket system (Trac):
+2. Open an issue at GitHub:
-https://libwbxml.opensync.org/register
+https://github.com/libwbxml/libwbxml/issues
-3. Please check for an open/active ticket:
-
-https://libwbxml.opensync.org/report/1
-
-4. Please create a new ticket:
-
-https://libwbxml.opensync.org/newticket
-
-Please note that a ticket is the most reliable way of communication.
+Please note that an issue is the most reliable way of communication.
If emails are ignored then a ticket still persists.
The tickets are checked before every release at minimum.
SET( LIBWBXML_VERSION_MAJOR "0" )
SET( LIBWBXML_VERSION_MINOR "11" )
-SET( LIBWBXML_VERSION_PATCH "2" )
+SET( LIBWBXML_VERSION_PATCH "3" )
IF( LIBWBXML_VERSION_BETA )
IF( LIBWBXML_VERSION_BETA VERSION_GREATER 90 )
MATH( EXPR LIBWBXML_VERSION_MINOR "${LIBWBXML_VERSION_MINOR} - 1" )
# UPDATE: last release.
# UPDATE: Set REVISION to 0 if any interface have been added, removed or
# UPDATE: changed since the last update.
-SET( LIBWBXML_LIBVERSION_REVISION 4 )
+SET( LIBWBXML_LIBVERSION_REVISION 5 )
# The difference between the newest and the oldest interfaces.
# UPDATE: If any interface have been added since the last public
### CTest ########################################
-ENABLE_TESTING()
-CONFIGURE_FILE( "tests/launchTests.sh" "${CMAKE_CURRENT_BINARY_DIR}/launchTests.sh")
-CONFIGURE_FILE( "tests/normalize_xml.pl" "${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl" @ONLY)
-SET( activesync_tests 12 )
-SET( airsync_tests 4 )
-SET( ddf_tests 2 )
-# 2009-Jan-19 bellmich
-# All DRMREL 1.0 tests are switched off.
-# The background is the extremely bad specification.
-# DRMREL 1.0 hardcodes the XML namespace translation.
-# I never saw such a broken XML design before.
-#
-#SET( drmrel_tests 3 )
-SET( emn_tests 17 )
-SET( ota_tests 3 )
-SET( prov_tests 8 )
-SET( si_tests 25 )
-SET( sl_tests 13 )
-SET( syncml_tests 14 )
-SET( wv_tests 116 )
-SET( conml_tests 2 )
-FOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
- FOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
- ADD_TEST( "${TESTDIR}_${ITEM}" launchTests.sh "${CMAKE_SOURCE_DIR}/tests" "${TESTDIR}" ${ITEM} )
- ENDFOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
-ENDFOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+ADD_SUBDIRECTORY( test/tools )
+ADD_SUBDIRECTORY( test/api )
LGPL v2.1: http://www.gnu.org/copyleft/lesser.txt
-Contact: opensync-users@lists.sf.net
-Home: http://libwbxml.opensync.org
+Home: https://github.com/libwbxml/libwbxml
+
+Contact: https://github.com/libwbxml/libwbxml/issues
+2015-04-07 Michael Bell <michael.bell@web.de>
+ * Released 0.11.3
+ * Migrated the sources to github
+ * Replaced the references to the degraded OpenSync infrastructure
+ * Introduced a single test directory.
+ * Added the first test suite for a private API - src/wbxml_lists.h.
+ This includes a frame work for such test suites.
+ * Added a sanity check to make some tools happy in
+ wbxml_strtbl_collect_strings in src/wbxml_encoder.c.
+ The patch was supplied by Gaurav Gupta from Samsung.
+ * Fixed a memory leak of wbxml_tree_clb_xml_end_element in
+ src/wbxml_tree_clb_xml.c.
+ The patch was supplied by Gaurav Gupta from Samsung.
+ * Added some sanity checks to detect the wrong usage of
+ wbxml_fill_header in src/wbxml_encoder.c.
+ The patch was supplied by Gaurav Gupta from Samsung.
+ * The code of the function wbxml_tree_clb_xml_end_element to handle
+ binary tags used variables which were only defined if the SyncML
+ code is enabled. The file wbxml_tree_clb_xml.c was fixed
+ (ticket #85).
+
2012-07-20 Michael Bell <michael.bell@web.de>
- * libwbxml2.pc only depends on expat. It does not depend on libxml2.
- The cmake module was fixed too.
- * Install FindLibWbxml2.cmake during "make install" (ticket #83).
+ * Released 0.11.2
+ * libwbxml2 only depends on expat. It does not depend on libxml2.
+ The pkgconfig file and the cmake module were fixed.
+ * FindLibWbxml2.cmake is installed during "make install" (ticket #83).
The external cmake modules are now included at cmake/modules
because the cmake directory includes a CMakeLists.txt.
* Removed outdated test/test_parser.c (ticket #82).
CONTACT:
--------
- OpenSync mailing list <opensync-users@lists.sf.net>
- http://libwbxml.opensync.org
+ Please use GitHub to report bugs, ask questions or submit code:
+ https://github.com/libwbxml/libwbxml
+
+ Releases can be found on Sourceforge too:
+ https://sourceforge.net/projects/libwbxml/
+
To make a release of libwbxml, do the following:
- - check out a fresh copy from subversion
+ - check out a fresh copy from github
- increment the version numbers in ./CMakeLists.txt:
"make"
"make test"
- - Commit the increased version changes (and build fixes)
+ - Commit and push the increased version changes (and build fixes)
- - if someone else made changes and the commit fails,
- you have to "svn up" and run the tests again
+ - if someone else made changes and the push fails,
+ you have to "git pull" and run the tests again
- - please run "svn status" before you continue to be 100 percent sure
+ - please run "git status" before you continue to be 100 percent sure
that there is no forgotten commit and no unrevisioned file.
- - please run 'find . -name "svn-commit*.tmp" -print' to detect
- waste from failed commits.
+ - Check ChangeLog to be complete and add the new release name.
- once the commit succeeds, you have to create a new tag with
"mkdir tags/libwbxml-$MAJOR.$MINOR.$PATCH",
Pau Aliagas <pau@smsarena.com>
Michael Banck (Debian package maintainer, testing)
Michael Bell <michael.bell@web.de>
+Gaurav Gupta <g.gupta@samsung.com>
Conrad Irwin (performance fixes)
Aymerick Jehanne <aymerick@jehanne.org>
Ossi Jormakka (Ixonos Plc., ActiveSync)
WBXML_DECLARE(WB_BOOL) wbxml_buffer_get_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY *result)
{
- if ((buffer == NULL) || (pos >= buffer->len))
+ if ((buffer == NULL) || (pos >= buffer->len) || (result == NULL))
return FALSE;
*result = buffer->data[pos];
}
-WBXML_DECLARE(void) wbxml_buffer_set_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY ch)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_set_char(WBXMLBuffer *buffer, WB_ULONG pos, WB_UTINY ch)
{
- if ((buffer != NULL) && !buffer->is_static && (pos < buffer->len))
- buffer->data[pos] = ch;
+ if ((buffer == NULL) || (buffer->is_static) || (pos >= buffer->len))
+ return FALSE;
+
+ buffer->data[pos] = ch;
+
+ return TRUE;
}
}
-WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, WB_UTINY *str, WB_ULONG pos)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, const WB_UTINY *str, WB_ULONG pos)
{
if ((to != NULL) && (str != NULL) && !to->is_static)
return insert_data(to, pos, str, WBXML_STRLEN(str));
}
-WBXML_DECLARE(void) wbxml_buffer_delete(WBXMLBuffer *buffer, WB_ULONG pos, WB_ULONG len)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_delete(WBXMLBuffer *buffer, WB_ULONG pos, WB_ULONG len)
{
- if ((buffer == NULL) || buffer->is_static)
- return;
+ if ((buffer == NULL) || (buffer->is_static))
+ return FALSE;
- if (pos > buffer->len)
- pos = buffer->len;
-
- if (pos + len > buffer->len)
- len = buffer->len - pos;
-
- if (len > 0) {
- memmove(buffer->data + pos, buffer->data + pos + len,
- buffer->len - pos - len);
+ if ((pos >= buffer->len) || (len <= 0))
+ return FALSE;
+
+ memmove(buffer->data + pos, buffer->data + pos + len,
+ buffer->len - pos - len);
- buffer->len -= len;
- buffer->data[buffer->len] = '\0';
- }
+ buffer->len -= len;
+ buffer->data[buffer->len] = '\0';
+
+ return TRUE;
}
-WBXML_DECLARE(void) wbxml_buffer_shrink_blanks(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_shrink_blanks(WBXMLBuffer *buffer)
{
WB_ULONG i = 0, j = 0, end = 0;
WB_UTINY ch = 0;
if ((buffer == NULL) || buffer->is_static)
- return;
+ return FALSE;
end = wbxml_buffer_len(buffer);
wbxml_buffer_delete(buffer, i, j - i);
}
}
+
+ return TRUE;
}
-WBXML_DECLARE(void) wbxml_buffer_strip_blanks(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_strip_blanks(WBXMLBuffer *buffer)
{
WB_ULONG start = 0, end = 0, len = 0;
WB_UTINY ch = 0;
if ((buffer == NULL) || buffer->is_static)
- return;
+ return FALSE;
/* Remove whitespaces at beginning of buffer... */
while (wbxml_buffer_get_char(buffer, start, &ch) &&
}
wbxml_buffer_delete(buffer, end + 1, len - end);
}
+
+ return TRUE;
}
WBXML_DECLARE(void) wbxml_buffer_no_spaces(WBXMLBuffer *buffer)
WBXMLBuffer *word = NULL;
WB_ULONG i = 0, start = 0, end = 0;
+ if (buff == NULL)
+ return NULL;
+
if ((list = wbxml_list_create()) == NULL)
return NULL;
}
-WBXML_DECLARE(void) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer)
{
WB_UTINY *p = NULL;
WB_ULONG i = 0, len = 0;
if ((buffer == NULL) || buffer->is_static)
- return;
+ return FALSE;
p = buffer->data;
len = wbxml_buffer_len(buffer);
buffer->len = len;
buffer->data[len] = '\0';
+
+ return TRUE;
}
WB_LONG len = 0;
WBXMLError ret = WBXML_OK;
- if (buffer == NULL) {
+ if ( (buffer == NULL) || (buffer->is_static) ) {
return WBXML_ERROR_INTERNAL;
}
WB_UTINY *result = NULL;
WBXMLError ret = WBXML_OK;
- if (buffer == NULL) {
+ if ( (buffer == NULL) || (buffer->is_static) ) {
return WBXML_ERROR_INTERNAL;
}
return ret;
}
-WBXML_DECLARE(void) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer **buffer)
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer *buffer)
{
WB_UTINY ch = 0;
- if ((buffer == NULL) || (*buffer == NULL))
- return;
+ if ((buffer == NULL) || (buffer->is_static))
+ return FALSE;
- while ((*buffer)->len > 0) {
- if (wbxml_buffer_get_char(*buffer, wbxml_buffer_len(*buffer) - 1, &ch) && (ch == '\0'))
- wbxml_buffer_delete(*buffer, wbxml_buffer_len(*buffer) - 1, 1);
+ while (buffer->len > 0) {
+ if (wbxml_buffer_get_char(buffer, wbxml_buffer_len(buffer) - 1, &ch) && (ch == '\0'))
+ wbxml_buffer_delete(buffer, wbxml_buffer_len(buffer) - 1, 1);
else
- return;
+ return TRUE;
}
+
+ return TRUE;
}
* @param pos Byte position in buffer
* @param ch The character to set
*/
-WBXML_DECLARE(void) wbxml_buffer_set_char(WBXMLBuffer *buff, WB_ULONG pos, WB_UTINY ch);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_set_char(WBXMLBuffer *buff, WB_ULONG pos, WB_UTINY ch);
/**
* @brief Get pointer to internal buffer data
* @param pos The position of insertion in 'to'
* @return TRUE if data inserted, FALSE otherwise
*/
-WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, WB_UTINY *str, WB_ULONG pos);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_insert_cstr(WBXMLBuffer *to, const WB_UTINY *str, WB_ULONG pos);
/**
* @brief Append a Buffer to a dynamic Buffer
* @param pos Position where to start deletion
* @param len Number of bytes to delete
*/
-WBXML_DECLARE(void) wbxml_buffer_delete(WBXMLBuffer *buff, WB_ULONG pos, WB_ULONG len);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_delete(WBXMLBuffer *buff, WB_ULONG pos, WB_ULONG len);
/**
* @brief Shrink all spaces in a dynamicBuffer
* @param buff The Buffer to shrink
* @note Replace every consecutive sequence of spaces into one unique whitespace
*/
-WBXML_DECLARE(void) wbxml_buffer_shrink_blanks(WBXMLBuffer *buff);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_shrink_blanks(WBXMLBuffer *buff);
/**
* @brief Remove whitespaces at beginning and end of a dynamic Buffer
* @param buff The Buffer to strip
*/
-WBXML_DECLARE(void) wbxml_buffer_strip_blanks(WBXMLBuffer *buff);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_strip_blanks(WBXMLBuffer *buff);
/**
* @brief Compare two Buffers
* @brief Convert an Hexa dynamic buffer to Binary
* @param buffer The buffer to convert
*/
-WBXML_DECLARE(void) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_hex_to_binary(WBXMLBuffer *buffer);
/**
* @brief Convert an Binary dynamic buffer to Hexa
* @brief Remove trailing Zeros from a dynamic Buffer
* @param buffer The buffer
*/
-WBXML_DECLARE(void) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer **buffer);
+WBXML_DECLARE(WB_BOOL) wbxml_buffer_remove_trailing_zeros(WBXMLBuffer *buffer);
/** @} */
}
/* Remove trailing NULL char */
- wbxml_buffer_remove_trailing_zeros(out_buf);
+ wbxml_buffer_remove_trailing_zeros(*out_buf);
}
else
{
WBXML_DECLARE(WBXMLError) wbxml_conv_wbxml2xml_create(WBXMLConvWBXML2XML **conv)
{
- *conv = (WBXMLConvWBXML2XML *) wbxml_malloc(sizeof(WBXMLConvWBXML2XML));
if (conv == NULL) {
+ return WBXML_ERROR_BAD_PARAMETER;
+ }
+
+ *conv = (WBXMLConvWBXML2XML *) wbxml_malloc(sizeof(WBXMLConvWBXML2XML));
+ if (*conv == NULL) {
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
*/
WBXML_DECLARE(WBXMLError) wbxml_conv_xml2wbxml_create(WBXMLConvXML2WBXML **conv)
{
- *conv = (WBXMLConvXML2WBXML *) wbxml_malloc(sizeof(WBXMLConvXML2WBXML));
if (conv == NULL) {
+ return WBXML_ERROR_BAD_PARAMETER;
+ }
+
+ *conv = (WBXMLConvXML2WBXML *) wbxml_malloc(sizeof(WBXMLConvXML2WBXML));
+ if (*conv == NULL) {
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
{
WB_ULONG i = 0;
WBXMLError ret = WBXML_OK;
+ WBXMLAttribute *attr = NULL;
WBXML_DEBUG((WBXML_ENCODER, "Element: <%s>", wbxml_tag_get_xml_name(node->name)));
{
for (i = 0; i < wbxml_list_len(node->attrs); i++) {
/* Parse: Attribute */
- if ((ret = parse_attribute(encoder, wbxml_list_get(node->attrs, i))) != WBXML_OK)
+ attr = wbxml_list_get(node->attrs, i);
+ if (attr == NULL)
+ return WBXML_ERROR_INTERNAL;
+ if ((ret = parse_attribute(encoder, attr)) != WBXML_OK)
return ret;
}
}
#if defined( WBXML_ENCODER_USE_STRTBL )
WBXMLStringTableElement *elt = NULL;
WB_BOOL added = FALSE;
-
- strstbl_len = encoder->strstbl_len;
#endif /* WBXML_ENCODER_USE_STRTBL */
if ((encoder == NULL) || (encoder->lang == NULL) || (encoder->lang->publicID == NULL) || (header == NULL))
return WBXML_ERROR_BAD_PARAMETER;
+#if defined( WBXML_ENCODER_USE_STRTBL )
+ strstbl_len = encoder->strstbl_len;
+#endif /* WBXML_ENCODER_USE_STRTBL */
+
/* WBXML Public ID */
public_id = encoder->lang->publicID->wbxmlPublicID;
if (!wbxml_buffer_append_char(header, (WB_UTINY) encoder->wbxml_version))
return WBXML_ERROR_ENCODER_APPEND_DATA;
- /* Encode Public ID */
+ /* Prepare string table - adding Public ID */
/* If WBXML Public Id is '0x01' (unknown), or we forced it, add the XML Public ID in the String Table */
if ((encoder->textual_publicid || (public_id == WBXML_PUBLIC_ID_UNKNOWN)) &&
!encoder->produce_anonymous)
&added))
{
wbxml_strtbl_element_destroy(elt);
+ if (pid) wbxml_buffer_destroy(pid);
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
+ /* "added" means that pid was consumed by encoder.
+ * So never free pid if added is TRUE.
+ */
if (!added)
wbxml_strtbl_element_destroy(elt);
}
}
+ /* Encode Public ID */
/* publicid = mb_u_int32 | ( zero index ) */
if (pi_in_strtbl) {
/* Encode XML Public ID String Table index */
if (!wbxml_buffer_append_char(header, 0x00) ||
!wbxml_buffer_append_mb_uint_32(header, public_id_index))
{
+ if (pid && !added) wbxml_buffer_destroy(pid);
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
}
else {
/* Encode WBXML Public ID */
if (!wbxml_buffer_append_mb_uint_32(header, public_id))
+ {
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
}
/* Encode Charset (default: UTF-8) and String Table Length */
if (!wbxml_buffer_append_mb_uint_32(header, WBXML_ENCODER_DEFAULT_CHARSET) ||
!wbxml_buffer_append_mb_uint_32(header, strstbl_len))
{
+ if (pid && !added) wbxml_buffer_destroy(pid);
return WBXML_ERROR_ENCODER_APPEND_DATA;
}
- /* Copy WBXML String Table */
+ /* Encode WBXML String Table */
#if defined( WBXML_ENCODER_USE_STRTBL )
if (encoder->use_strtbl) {
if ((ret = wbxml_strtbl_construct(header,(WBXMLList *) encoder->strstbl)) != WBXML_OK)
+ {
+ if (pid && !added) wbxml_buffer_destroy(pid);
return ret;
+ }
}
else {
#endif /* WBXML_ENCODER_USE_STRTBL */
if (pid != NULL) {
if (!wbxml_buffer_append(header, pid))
+ {
+ wbxml_buffer_destroy(pid);
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
if (!wbxml_buffer_append_char(header, WBXML_STR_END))
+ {
+ wbxml_buffer_destroy(pid);
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
/* Clean up */
wbxml_buffer_destroy(pid);
+ pid = NULL;
}
#if defined( WBXML_ENCODER_USE_STRTBL )
}
+ if (pid && !added) wbxml_buffer_destroy(pid);
#endif /* WBXML_ENCODER_USE_STRTBL */
return WBXML_OK;
wbxml_buffer_hex_to_binary(tmp);
/* Remove trailing zero */
- wbxml_buffer_remove_trailing_zeros(&tmp);
+ wbxml_buffer_remove_trailing_zeros(tmp);
/* Encode it to Opaque */
ret = wbxml_encode_opaque(encoder, tmp);
/* Add WBXML_OPAQUE */
if (!wbxml_buffer_append_char(encoder->output, WBXML_OPAQUE))
+ {
+ wbxml_free(data);
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
/* Add Data Length */
if (!wbxml_buffer_append_mb_uint_32(encoder->output, (WB_ULONG) data_len))
+ {
+ wbxml_free(data);
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
/* Add Data */
if (!wbxml_buffer_append_data(encoder->output, data, data_len))
+ {
+ wbxml_free(data);
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ }
/* Free Data */
wbxml_free(data);
attr = wbxml_list_get(node->attrs, i);
/* Only add this string if it is big enought */
- if (wbxml_buffer_len(attr->value) > WBXML_ENCODER_STRING_TABLE_MIN) {
+ if (attr && wbxml_buffer_len(attr->value) > WBXML_ENCODER_STRING_TABLE_MIN) {
/* This mustn't be a tokenisable Attribute Start */
attr_entry = wbxml_tables_get_attr_from_xml(encoder->lang,
(WB_UTINY *) wbxml_attribute_get_xml_name(attr),
for (i = 0; i < wbxml_list_len(elements); i++)
{
elt = (WBXMLStringTableElement *) wbxml_list_get(elements, i);
+ if (elt == NULL) {
+ /* There is a bug inside the wbxml strtbl implementation.
+ wbxml_list must be used in a wrong way.
+ */
+ return WBXML_ERROR_INTERNAL;
+ }
if (list == NULL) {
if ((list = wbxml_buffer_split_words(elt->string)) == NULL) {
for (j = 0; j < wbxml_list_len(referenced); j++)
{
ref = (WBXMLStringTableElement *) wbxml_list_get(referenced, j);
+ if (ref == NULL)
+ {
+ /* There is a bug inside wbxml_strtbl_check_references.
+ wbxml_list must be used in a wrong way.
+ */
+ if (!stat_buff)
+ wbxml_buffer_destroy(string);
+ string = NULL;
+ return WBXML_ERROR_INTERNAL;
+ }
if (wbxml_buffer_compare(ref->string, string) == 0)
{
WBXMLBuffer *header = NULL;
WB_ULONG len = 0;
WBXMLError ret = WBXML_OK;
+
+ if (xml == NULL)
+ return WBXML_ERROR_BAD_PARAMETER;
/* Init */
- *xml_len = 0;
+ if (xml_len != NULL)
+ *xml_len = 0;
if (encoder->flow_mode == TRUE) {
/* Header already built */
if (!wbxml_buffer_append_cstr(header, WBXML_ENCODER_XML_DOCTYPE))
return WBXML_ERROR_ENCODER_APPEND_DATA;
+ /* Check that the language is set */
+ if (encoder->lang == NULL)
+ return WBXML_ERROR_LANG_TABLE_UNDEFINED;
+
/* Root Element */
if (!wbxml_buffer_append_cstr(header, encoder->lang->publicID->xmlRootElt))
return WBXML_ERROR_ENCODER_APPEND_DATA;
{ WBXML_OK, "No Error" },
{ WBXML_NOT_ENCODED, "Not Encoded" },
{ WBXML_ERROR_ATTR_TABLE_UNDEFINED, "Attribute Table Undefined" },
- { WBXML_ERROR_BAD_DATETIME, "Bad %Datetime Format" },
+ { WBXML_ERROR_BAD_DATETIME, "Bad Datetime Format" },
{ WBXML_ERROR_BAD_PARAMETER, "Bad Parameter" },
{ WBXML_ERROR_INTERNAL, "Internal Error" },
{ WBXML_ERROR_LANG_TABLE_UNDEFINED, "Languages Table Undefined" },
* @param atts The attributes attached to the element
* @param empty Set to TRUE if this is an empty element
*/
-typedef void (*WBXMLStartElementHandler)(void *ctx, WBXMLTag *localName, WBXMLAttribute **atts, WB_BOOL empty);
+typedef void (*WBXMLStartElementHandler)(void *ctx, WBXMLTag *localName, WBXMLAttribute **atts);
/**
* @brief End Element handler
* @param localName The local tag name
* @param empty Set to TRUE if this is an empty element
*/
-typedef void (*WBXMLEndElementHandler)(void *ctx, WBXMLTag *localName, WB_BOOL empty);
+typedef void (*WBXMLEndElementHandler)(void *ctx, WBXMLTag *localName);
/**
* @brief Characters handler
/*
* libwbxml, the WBXML Library.
* Copyright (C) 2002-2008 Aymerick Jehanne <aymerick@jehanne.org>
- * Copyright (C) 2011 Michael Bell <michael.bell@opensync.org>
+ * Copyright (C) 2011,2014 Michael Bell <michael.bell@web.de>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
if (list == NULL)
return FALSE;
+ if (item == NULL)
+ return FALSE;
+
if (list->head == NULL) {
/* Empty list */
if ((list->head = wbxml_elt_create(item)) == NULL)
if (list == NULL)
return FALSE;
+ if (item == NULL)
+ return FALSE;
+
if ((new_elt = wbxml_elt_create(item)) == NULL)
return FALSE;
wbxml_elt_destroy(elt, NULL);
list->len--;
-
+
return result;
}
{
WBXMLListElt *elt = NULL;
+ if (item == NULL)
+ return NULL;
+
if ((elt = (WBXMLListElt *) wbxml_malloc(sizeof(WBXMLListElt))) == NULL)
return NULL;
/*
* libwbxml, the WBXML Library.
* Copyright (C) 2002-2008 Aymerick Jehanne <aymerick@jehanne.org>
- * Copyright (C) 2011 Michael Bell <michael.bell@opensync.org>
+ * Copyright (C) 2011,2014 Michael Bell <michael.bell@web.de>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
/**
* @brief Append an element at end of list
* @param list The List
- * @param elt The element to append
+ * @param elt The element to append which must be not null.
* @return TRUE if element appended, FALSE if not enough memory
*/
WBXML_DECLARE(WB_BOOL) wbxml_list_append(WBXMLList *list, void *elt);
/**
* @brief Append an element to a list
* @param list The List
- * @param elt The element to insert
+ * @param elt The element to insert which must be not null.
* @param pos The index where to insert this element
* @return TRUE if element appended, FALSE if not enough memory
*/
{
parser->content_hdl->start_element_clb(parser->user_data,
element,
- attrs,
- is_empty);
+ attrs);
}
/* Free Attributes */
(parser->content_hdl->end_element_clb != NULL))
{
parser->content_hdl->end_element_clb(parser->user_data,
- element,
- is_empty);
+ element);
}
WBXML_DEBUG((WBXML_PARSER, "</%s>", wbxml_tag_get_xml_name(element)));
return ret;
}
-
+ if (parser->langTable == NULL) {
+ return WBXML_ERROR_LANG_TABLE_UNDEFINED;
+ }
/* Language specific treatment */
switch (parser->langTable->langID) {
WBXML_STRLEN(escape) +
WBXML_STRLEN(var_end) + 1);
if (ext == NULL) {
+ wbxml_buffer_destroy(var_value);
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
}
/* Search Token in Extension Value Table */
- if (parser->langTable == NULL) {
- return WBXML_ERROR_LANG_TABLE_UNDEFINED;
- }
-
if (parser->langTable->extValueTable == NULL) {
return WBXML_ERROR_EXT_VALUE_TABLE_UNDEFINED;
}
}
else {
if ((*result = wbxml_buffer_create(ext, len, len)) == NULL) {
+ wbxml_free(ext);
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
if ((parser->current_tag->wbxmlCodePage == 0x00) &&
(parser->current_tag->wbxmlToken == 0x0C))
{
- WBXMLError ret = WBXML_OK;
-
/* Decode base64 value */
- if ((ret = decode_base64_value(data)) != WBXML_OK)
- return ret;
-
- return WBXML_OK;
+ return decode_base64_value(data);
}
break;
if ((parser->current_tag->wbxmlCodePage == 0x01) &&
(parser->current_tag->wbxmlToken == 0x10))
{
- WBXMLError ret = WBXML_OK;
-
/* Decode base64 value */
- if ((ret = decode_base64_value(data)) != WBXML_OK)
- return ret;
-
- return WBXML_OK;
+ return decode_base64_value(data);
}
break;
WB_BOOL expat_utf16 = FALSE;
WBXMLTreeClbCtx wbxml_tree_clb_ctx;
+ if ((xml == NULL) || (xml_len == 0) || (tree == NULL))
+ return WBXML_ERROR_BAD_PARAMETER;
+
+ /* Clean up pointer */
+ *tree = NULL;
+
/* First Check if Expat is outputing UTF-16 strings */
feature_list = (const XML_Feature *)XML_GetFeatureList();
#endif /* !HAVE_ICONV */
}
- if (tree != NULL)
- *tree = NULL;
-
/* Create Expat XML Parser */
if ((xml_parser = XML_ParserCreateNS(NULL, WBXML_NAMESPACE_SEPARATOR)) == NULL)
return WBXML_ERROR_NOT_ENOUGH_MEMORY;
}
-void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **attrs, WB_BOOL empty)
+void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **attrs)
{
WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
- (void) empty; /* avoid warning about unused parameter */
-
if (tree_ctx->error != WBXML_OK)
return;
}
-void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element, WB_BOOL empty)
+void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element)
{
WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
- (void) empty; /* avoid warning about unused parameter */
-
if (tree_ctx->error != WBXML_OK)
return;
* @param ctx User data
* @param element The Tag Element
* @param atts The attributes attached to the element
- * @param empty Set to TRUE if this is an empty element
*/
-void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **atts, WB_BOOL empty);
+void wbxml_tree_clb_wbxml_start_element(void *ctx, WBXMLTag *element, WBXMLAttribute **atts);
/**
* @brief End Element Callback
* @param ctx User data
* @param element The Tag Element
- * @param empty Set to TRUE if this is an empty element
*/
-void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element, WB_BOOL empty);
+void wbxml_tree_clb_wbxml_end_element(void *ctx, WBXMLTag *element);
/**
* @brief Characters Callback
#include "wbxml_log.h"
#include "wbxml_charset.h"
#include "wbxml_base64.h"
+#include <assert.h>
/************************************
* Public Functions
const XML_Char *localName)
{
WBXMLTreeClbCtx *tree_ctx = (WBXMLTreeClbCtx *) ctx;
-#if defined( WBXML_SUPPORT_SYNCML )
- WBXMLBuffer *embed_doc = NULL;
WBXMLBuffer *content = NULL;
- WBXMLTree *tree = NULL;
WBXMLTreeNode *node = NULL;
WBXMLError ret = WBXML_OK;
-#endif /* WBXML_SUPPORT_SYNCML */
WBXML_DEBUG((WBXML_PARSER, "Expat element end callback ('%s')", localName));
/* If the node is flagged as binary node
* then the data is base64 encoded in the XML document
* and the data must be decoded in one step.
+ * Examples: Microsoft ActiveSync tags ConversationId or MIME
*/
node = tree_ctx->current;
if (WBXML_STRCMP(localName, "syncml:devinf:DevInf") == 0 ||
WBXML_STRCMP(localName, "syncml:dmddf1.2:MgmtTree") == 0) {
/* definitions first ... or some compilers don't like it */
+ WBXMLBuffer *embed_doc = NULL;
+ WBXMLTree *tree = NULL;
const WBXMLLangEntry *lang;
/* Get embedded DevInf or DM DDF Document */
break;
default:
tree_ctx->error = WBXML_ERROR_UNKNOWN_XML_LANGUAGE;
+ wbxml_buffer_destroy(embed_doc);
return;
}
+ assert (lang!= NULL);
+ if (lang == NULL) {
+ tree_ctx->error = WBXML_ERROR_UNKNOWN_XML_LANGUAGE;
+ wbxml_buffer_destroy(embed_doc);
+ return;
+ }
+
/* DOCTYPE in reverse order */
if (!wbxml_buffer_insert_cstr(embed_doc,(WB_UTINY *) "\">\n", 0) || /* > */
!wbxml_buffer_insert_cstr(embed_doc, (WB_UTINY *) lang->publicID->xmlDTD, 0) || /* DTD */
--- /dev/null
+
+if(COMMAND cmake_policy)
+ cmake_policy(SET CMP0003 NEW)
+endif(COMMAND cmake_policy)
+
+ENABLE_TESTING()
+FIND_PACKAGE(Check REQUIRED)
+
+INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CHECK_INCLUDE_DIRS} )
+
+## Test private API
+
+FOREACH( SRC_FILE lists buffers base64 charset conv encoder_internals errors parser_internals )
+
+ ADD_EXECUTABLE(test_wbxml_${SRC_FILE} test_wbxml_${SRC_FILE}.c api_test.c)
+
+ TARGET_LINK_LIBRARIES(test_wbxml_${SRC_FILE} wbxml2)
+ TARGET_LINK_LIBRARIES(test_wbxml_${SRC_FILE} ${CHECK_LIBRARIES})
+
+ ADD_TEST(api_private_wbxml_${SRC_FILE} ${CMAKE_CURRENT_BINARY_DIR}/test_wbxml_${SRC_FILE})
+
+ENDFOREACH( SRC_FILE lists )
--- /dev/null
+#include <stdio.h>
+#include <check.h>
+
+Suite* wbxml_suite (void);
+
+int main (int argc, char *argv[]) {
+ int number_failed;
+ Suite *suite = wbxml_suite();
+ SRunner *runner = srunner_create(suite);
+ srunner_run_all(runner, CK_NORMAL);
+ number_failed = srunner_ntests_failed(runner);
+ srunner_free(runner);
+ return number_failed;
+}
--- /dev/null
+#include <check.h>
+
+#define BEGIN_TESTS(name) \
+ Suite* wbxml_suite (void) {\
+ Suite *suite = suite_create("name");\
+ TCase *tcase;
+
+#define ADD_TEST(name) \
+ tcase = tcase_create("name"); \
+ tcase_add_test(tcase, name); \
+ suite_add_tcase(suite, tcase);
+
+#define END_TESTS \
+ return suite; \
+ }
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_base64.h"
+
+START_TEST (test_encode)
+{
+ WB_UTINY *result;
+
+ /* verify empty strings */
+
+ ck_assert(wbxml_base64_encode(NULL, 0) == NULL);
+ ck_assert(wbxml_base64_encode(NULL, 1) == NULL);
+
+ ck_assert(wbxml_base64_encode("", 0) == NULL);
+ ck_assert(wbxml_base64_encode("test", 0) == NULL);
+
+ /* encode a string */
+
+ result = wbxml_base64_encode("test", 4);
+ ck_assert(result != NULL);
+ ck_assert(strlen(result) == 8);
+ ck_assert(strncmp(result, "dGVzdA==", 8) == 0);
+ wbxml_free(result);
+}
+END_TEST
+
+START_TEST (test_decode)
+{
+ WB_UTINY *result;
+
+ /* verify empty strings */
+
+ ck_assert(wbxml_base64_decode(NULL, 0, &result) <= 0);
+ ck_assert(wbxml_base64_decode(NULL, 1, &result) <= 0);
+ ck_assert(wbxml_base64_decode("", 0, &result) <= 0);
+ ck_assert(wbxml_base64_decode("test", 0, &result) <= 0);
+
+ /* decode a string */
+
+ ck_assert(wbxml_base64_decode("dGVzdA==", 8, &result) == 4);
+ ck_assert(strncmp(result, "test", 4) == 0);
+ wbxml_free(result);
+}
+END_TEST
+
+START_TEST (test_encode_and_decode)
+{
+ WB_UTINY *enc;
+ WB_UTINY *dec;
+
+ /* encode */
+
+ enc = wbxml_base64_encode("test", 4);
+ ck_assert(wbxml_base64_decode(enc, strlen(enc), &dec) == 4);
+ ck_assert(strncmp(dec, "test", 4) == 0);
+ wbxml_free(enc);
+ wbxml_free(dec);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_base64)
+
+ ADD_TEST(test_encode);
+ ADD_TEST(test_decode);
+ ADD_TEST(test_encode_and_decode);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_buffers.h"
+
+START_TEST (test_init_and_destroy)
+{
+ WBXMLBuffer *buf;
+ const char *t1 = "test 1";
+
+ buf = wbxml_buffer_create(t1, strlen(t1)-2, 4);
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 4);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_init_and_destroy_string)
+{
+ WBXMLBuffer *buf;
+ const char *t1 = "test 1";
+
+ buf = wbxml_buffer_create_from_cstr(t1);
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 6);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+/*
+ This test is only necessary because on Win32 systems
+ WBXML_DECLARE and WBXML_DECLARE_NONSTD are different.
+*/
+START_TEST (test_init_and_destroy_win32)
+{
+ WBXMLBuffer *buf;
+ const char *t1 = "test 1";
+
+ buf = wbxml_buffer_create(t1, strlen(t1)-2, 4);
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 4);
+ wbxml_buffer_destroy_item(buf);
+}
+END_TEST
+
+START_TEST (test_init_and_destroy_static)
+{
+ WBXMLBuffer *buf, *buf2;
+ const char *t1 = " abcdef test 12 ";
+ const char *t2 = "no";
+
+ buf = wbxml_buffer_sta_create(t1, 4);
+ buf2 = wbxml_buffer_create_from_cstr(t2);
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 4);
+
+ /* check that all write functions are blocked */
+
+ ck_assert( ! wbxml_buffer_set_char(buf, 3, 'c'));
+
+ ck_assert( ! wbxml_buffer_insert(buf, buf2, 2));
+ ck_assert( ! wbxml_buffer_insert_cstr(buf, t2, 2));
+
+ ck_assert( ! wbxml_buffer_append(buf, buf2));
+ ck_assert( ! wbxml_buffer_append_data(buf, t2, 2));
+ ck_assert( ! wbxml_buffer_append_cstr(buf, t2));
+ ck_assert( ! wbxml_buffer_append_char(buf, 'c'));
+ ck_assert( ! wbxml_buffer_append_mb_uint_32(buf, 12345));
+
+ ck_assert( ! wbxml_buffer_delete(buf, 2, 1));
+ ck_assert( ! wbxml_buffer_shrink_blanks(buf));
+ ck_assert( ! wbxml_buffer_strip_blanks(buf));
+
+ ck_assert( ! wbxml_buffer_hex_to_binary(buf));
+ ck_assert( ! wbxml_buffer_binary_to_hex(buf, FALSE));
+
+ ck_assert( wbxml_buffer_decode_base64(buf) == WBXML_ERROR_INTERNAL );
+ ck_assert( wbxml_buffer_encode_base64(buf) == WBXML_ERROR_INTERNAL );
+
+ ck_assert( ! wbxml_buffer_remove_trailing_zeros(buf));
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_set_char)
+{
+ WBXMLBuffer *buf;
+ const char *t1 = "test 1";
+ char c;
+
+ buf = wbxml_buffer_create_from_cstr(t1);
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 6);
+
+ /* set first char */
+
+ ck_assert(wbxml_buffer_set_char(buf, 0, 'T'));
+ ck_assert(wbxml_buffer_get_char(buf, 0, &c));
+ ck_assert(c == 'T');
+
+ /* set middle char */
+
+ ck_assert(wbxml_buffer_set_char(buf, 2, 'S'));
+ ck_assert(wbxml_buffer_get_char(buf, 2, &c));
+ ck_assert(c == 'S');
+
+ /* set last char */
+
+ ck_assert(wbxml_buffer_set_char(buf, 5, '2'));
+ ck_assert(wbxml_buffer_get_char(buf, 5, &c));
+ ck_assert(c == '2');
+
+ /* set last+1 char */
+
+ ck_assert(! wbxml_buffer_set_char(buf, 6, 'X'));
+
+ /* set last+2 char */
+
+ ck_assert(! wbxml_buffer_set_char(buf, 7, 'T'));
+
+ /* check for correct result */
+
+ ck_assert(wbxml_buffer_compare_cstr(buf, "TeSt 2") == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_append)
+{
+ WBXMLBuffer *buf, *buf2;
+ WB_UTINY c;
+
+ /* create empty buffer */
+
+ buf = wbxml_buffer_create_from_cstr("");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 0);
+
+ /* append to empty buffer */
+
+ ck_assert(wbxml_buffer_append_cstr(buf, "test"));
+ ck_assert(wbxml_buffer_len(buf) == 4);
+
+ /* append buffer */
+
+ buf2 = wbxml_buffer_create_from_cstr("1");
+ ck_assert(wbxml_buffer_append(buf, buf2));
+ wbxml_buffer_destroy(buf2);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test1") == 0);
+
+ /* append cstr */
+
+ ck_assert(wbxml_buffer_append_cstr(buf, "12"));
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test112") == 0);
+
+ /* append data */
+
+ ck_assert(wbxml_buffer_append_data(buf, "1234", 3));
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test112123") == 0);
+
+ /* append char */
+
+ ck_assert(wbxml_buffer_append_char(buf, '5'));
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test1121235") == 0);
+
+ /* append mb uint 32 */
+ /* |00000000|00000000|00000000|00000000| => 0 => |00000000| => '0' */
+ /* |00000000|00000001|00000000|00000001| => 0 => |10000100|10000000|00000001| => */
+
+ ck_assert(wbxml_buffer_append_mb_uint_32(buf, (WB_ULONG) 0));
+ ck_assert(wbxml_buffer_len(buf) == 12);
+ ck_assert(wbxml_buffer_get_char(buf, 11, &c));
+ ck_assert(c == 0);
+ ck_assert((WB_ULONG) 0x010001 == (WB_ULONG) 65537);
+ ck_assert(wbxml_buffer_append_mb_uint_32(buf, (WB_ULONG) 65537));
+ ck_assert(wbxml_buffer_len(buf) == 15);
+ ck_assert(wbxml_buffer_get_char(buf, 12, &c));
+ ck_assert(c == (WB_UTINY) 0x84);
+ ck_assert(wbxml_buffer_get_char(buf, 13, &c));
+ ck_assert(c == (WB_UTINY) 0x80);
+ ck_assert(wbxml_buffer_get_char(buf, 14, &c));
+ ck_assert(c == (WB_UTINY) 0x01);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_insert)
+{
+ WBXMLBuffer *buf, *buf2;
+
+ /* create empty buffer */
+
+ buf = wbxml_buffer_create_from_cstr("");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 0);
+
+ /* insert to an empty buffer */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "test", 0));
+ ck_assert(wbxml_buffer_len(buf) == 4);
+
+ /* insert to head */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "1", 0));
+ ck_assert(wbxml_buffer_len(buf) == 5);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "1test") == 0);
+
+ /* insert into middle */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "23", 1));
+ ck_assert(wbxml_buffer_len(buf) == 7);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "123test") == 0);
+
+ /* insert at end */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "7", 6));
+ ck_assert(wbxml_buffer_len(buf) == 8);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t") == 0);
+
+ /* insert after end */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "9", 8));
+ ck_assert(wbxml_buffer_len(buf) == 9);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t9") == 0);
+
+ /* insert far after end */
+
+ ck_assert( ! wbxml_buffer_insert_cstr(buf, "10", 10));
+ ck_assert(wbxml_buffer_len(buf) == 9);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "123tes7t9") == 0);
+
+ /* insert buffer */
+
+ buf2 = wbxml_buffer_create_from_cstr("XYZ");
+ ck_assert(wbxml_buffer_insert(buf, buf2, 3));
+ ck_assert(wbxml_buffer_len(buf) == 12);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "123XYZtes7t9") == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_delete)
+{
+ WBXMLBuffer *buf;
+
+ /* create empty buffer */
+
+ buf = wbxml_buffer_create_from_cstr("");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 0);
+
+ /* delete in an empty buffer */
+
+ ck_assert( ! wbxml_buffer_delete(buf, 0, 0));
+ ck_assert(wbxml_buffer_len(buf) == 0);
+ ck_assert( ! wbxml_buffer_delete(buf, 0, 1));
+ ck_assert(wbxml_buffer_len(buf) == 0);
+
+ /* insert */
+
+ ck_assert(wbxml_buffer_insert_cstr(buf, "test", 0));
+ ck_assert(wbxml_buffer_len(buf) == 4);
+
+ /* delete head */
+
+ ck_assert(wbxml_buffer_delete(buf, 0, 1));
+ ck_assert(wbxml_buffer_len(buf) == 3);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "est") == 0);
+
+ /* delete last */
+
+ ck_assert(wbxml_buffer_delete(buf, 2, 1));
+ ck_assert(wbxml_buffer_len(buf) == 2);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "es") == 0);
+
+ /* delete last+1 */
+
+ ck_assert( ! wbxml_buffer_delete(buf, 2, 1));
+ ck_assert(wbxml_buffer_len(buf) == 2);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "es") == 0);
+
+ /* delete all */
+
+ ck_assert(wbxml_buffer_delete(buf, 0, 2));
+ ck_assert(wbxml_buffer_len(buf) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "") == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_compare)
+{
+ WBXMLBuffer *buf, *buf2;
+
+ /* compare empty buffer */
+
+ buf = wbxml_buffer_create_from_cstr("");
+ buf2 = wbxml_buffer_create_from_cstr("");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 0);
+ ck_assert(buf2 != NULL);
+ ck_assert(wbxml_buffer_len(buf2) == 0);
+ ck_assert(wbxml_buffer_compare(buf, buf2) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "") == 0);
+
+ /* compare empty and filled buffer */
+
+ wbxml_buffer_destroy(buf2);
+ buf2 = wbxml_buffer_create_from_cstr("test");
+ ck_assert(buf2 != NULL);
+ ck_assert(wbxml_buffer_len(buf2) == 4);
+ ck_assert(wbxml_buffer_compare(buf, buf2) != 0);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test") != 0);
+
+ /* compare empty and filled buffer */
+
+ wbxml_buffer_destroy(buf);
+ buf = wbxml_buffer_create_from_cstr("test");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 4);
+ ck_assert(wbxml_buffer_compare(buf, buf2) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test") == 0);
+
+ wbxml_buffer_destroy(buf);
+ buf = wbxml_buffer_create_from_cstr("TEST");
+ ck_assert(buf != NULL);
+ ck_assert(wbxml_buffer_len(buf) == 4);
+ ck_assert(wbxml_buffer_compare(buf, buf2) != 0);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "test") != 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_search)
+{
+ WBXMLBuffer *buf, *buf2;
+ WB_ULONG l;
+
+ buf2 = wbxml_buffer_create_from_cstr("123");
+
+ /* test with null/empty buffer */
+
+ buf = wbxml_buffer_create_from_cstr("");
+
+ ck_assert(! wbxml_buffer_search_char(NULL, '3', 0, &l));
+
+ ck_assert(! wbxml_buffer_search(NULL, buf2, 0, &l));
+ ck_assert(! wbxml_buffer_search(buf, NULL, 0, &l));
+ ck_assert(! wbxml_buffer_search(buf, buf2, 0, &l));
+ ck_assert(! wbxml_buffer_search(buf, NULL, 0, &l));
+
+ ck_assert(! wbxml_buffer_search_cstr(NULL, "123", 0, &l));
+ ck_assert(! wbxml_buffer_search_cstr(NULL, "", 0, &l));
+ ck_assert(! wbxml_buffer_search_cstr(NULL, NULL, 0, &l));
+ ck_assert(! wbxml_buffer_search_cstr(buf, "123", 0, &l));
+ l = 1;
+ ck_assert(wbxml_buffer_search_cstr(buf, "", 0, &l));
+ ck_assert(l == 0);
+ ck_assert(! wbxml_buffer_search_cstr(buf, NULL, 0, &l));
+
+ wbxml_buffer_destroy(buf);
+
+ /* test with filled buffer */
+
+ buf = wbxml_buffer_create_from_cstr("test123ABCD");
+
+ ck_assert(wbxml_buffer_search_char(buf, '3', 0, &l));
+ ck_assert(l == 6);
+ ck_assert(wbxml_buffer_search_char(buf, '3', 0, NULL));
+ ck_assert(! wbxml_buffer_search_char(buf, '3', 7, &l));
+ ck_assert(! wbxml_buffer_search_char(buf, '3', 7, NULL));
+
+ ck_assert(wbxml_buffer_search(buf, buf2, 4, &l));
+ ck_assert(l == 4);
+ ck_assert(wbxml_buffer_search(buf, buf2, 4, NULL));
+ ck_assert(! wbxml_buffer_search(buf, buf2, 5, &l));
+ ck_assert(! wbxml_buffer_search(buf, buf2, 5, NULL));
+
+ l = 1;
+ ck_assert(wbxml_buffer_search_cstr(buf, "123", 0, &l));
+ ck_assert(l == 4);
+ ck_assert(wbxml_buffer_search_cstr(buf, "123", 0, NULL));
+ ck_assert(wbxml_buffer_search_cstr(buf, "", 0, &l));
+ ck_assert(l == 0);
+ ck_assert(! wbxml_buffer_search_cstr(buf, NULL, 0, &l));
+
+ /* search after end */
+
+ ck_assert(! wbxml_buffer_search_char(buf, '3', wbxml_buffer_len(buf), &l));
+ ck_assert(! wbxml_buffer_search(buf, buf2, wbxml_buffer_len(buf), &l));
+ ck_assert(! wbxml_buffer_search_cstr(buf, "3", wbxml_buffer_len(buf), &l));
+
+ wbxml_buffer_destroy(buf);
+ wbxml_buffer_destroy(buf2);
+}
+END_TEST
+
+START_TEST (test_split_words)
+{
+ WBXMLBuffer *buf, *item;
+ WBXMLList *list;
+ int i;
+
+ /* test with null/empty buffer */
+
+ ck_assert(wbxml_buffer_split_words(NULL) == NULL);
+
+ buf = wbxml_buffer_create_from_cstr("");
+ list = wbxml_buffer_split_words(buf);
+ ck_assert(list != NULL);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+ wbxml_buffer_destroy(buf);
+
+ buf = wbxml_buffer_create_from_cstr(" \n\r\v\f\t");
+ list = wbxml_buffer_split_words(buf);
+ ck_assert(list != NULL);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+ wbxml_buffer_destroy(buf);
+
+ /* split several words an verify it */
+
+ buf = wbxml_buffer_create_from_cstr(" 1\n2\r3\v4\f5\t");
+ list = wbxml_buffer_split_words(buf);
+ ck_assert(list != NULL);
+ ck_assert(wbxml_list_len(list) == 5);
+ for (i=0; i<5; i++) {
+ item = wbxml_list_extract_first(list);
+ ck_assert(item != NULL);
+ switch(i) {
+ case 0: ck_assert(wbxml_buffer_compare_cstr(item, "1") == 0); break;
+ case 1: ck_assert(wbxml_buffer_compare_cstr(item, "2") == 0); break;
+ case 2: ck_assert(wbxml_buffer_compare_cstr(item, "3") == 0); break;
+ case 3: ck_assert(wbxml_buffer_compare_cstr(item, "4") == 0); break;
+ case 4: ck_assert(wbxml_buffer_compare_cstr(item, "5") == 0); break;
+ default: ck_abort();
+ }
+ wbxml_buffer_destroy(item);
+ }
+ wbxml_list_destroy(list, NULL);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_duplicate)
+{
+ WBXMLBuffer *buf, *dup;
+
+ /* test with null/empty/filled buffer */
+
+ ck_assert(wbxml_buffer_duplicate(NULL) == NULL);
+
+ buf = wbxml_buffer_create_from_cstr("");
+ dup = wbxml_buffer_duplicate(buf);
+ ck_assert(dup != NULL);
+ ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(dup, "") == 0);
+ wbxml_buffer_destroy(dup);
+ wbxml_buffer_destroy(buf);
+
+ buf = wbxml_buffer_create_from_cstr("test");
+ dup = wbxml_buffer_duplicate(buf);
+ ck_assert(dup != NULL);
+ ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(dup, "test") == 0);
+ wbxml_buffer_destroy(dup);
+ wbxml_buffer_destroy(buf);
+
+ /* test with static */
+
+ buf = wbxml_buffer_sta_create_from_cstr("test");
+ dup = wbxml_buffer_duplicate(buf);
+ ck_assert(dup != NULL);
+ ck_assert(wbxml_buffer_compare(buf, dup) == 0);
+ ck_assert(wbxml_buffer_compare_cstr(dup, "test") == 0);
+ wbxml_buffer_destroy(dup);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_conversion_hex)
+{
+ WBXMLBuffer *buf;
+ const char *bin = "test image";
+ const char *hex = "7465737420696D616765";
+
+ /* test convert to base64 */
+
+ buf = wbxml_buffer_create_from_cstr(bin);
+ ck_assert(wbxml_buffer_binary_to_hex(buf, TRUE));
+ ck_assert(wbxml_buffer_compare_cstr(buf, hex) == 0);
+ wbxml_buffer_destroy(buf);
+
+ /* test convert to binary */
+
+ buf = wbxml_buffer_create_from_cstr(hex);
+ ck_assert(wbxml_buffer_hex_to_binary(buf));
+ ck_assert(wbxml_buffer_compare_cstr(buf, bin) == 0);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_conversion_base64)
+{
+ WBXMLBuffer *buf;
+ const char *bin = "test image\n";
+ const char *b64 = "dGVzdCBpbWFnZQo=";
+
+ /* test convert to base64 */
+
+ buf = wbxml_buffer_create_from_cstr(bin);
+ ck_assert(wbxml_buffer_encode_base64(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, b64) == 0);
+ wbxml_buffer_destroy(buf);
+
+ /* test convert to binary */
+
+ buf = wbxml_buffer_create_from_cstr(b64);
+ ck_assert(wbxml_buffer_decode_base64(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, bin) == 0);
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_shrink_blanks)
+{
+ WBXMLBuffer *buf;
+ const char *raw = " \n\t\rtest\n\f\t image\t\v \n";
+ const char *fix = " test image ";
+
+ /* init buffers */
+
+ buf = wbxml_buffer_create_from_cstr(raw);
+ ck_assert(buf != NULL);
+
+ /* shrink and test */
+
+ ck_assert(wbxml_buffer_shrink_blanks(buf));
+ ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_strip_blanks)
+{
+ WBXMLBuffer *buf;
+ const char *raw = " \n\t\f\rtest image\t\v \n";
+ const char *fix = "test image";
+
+ /* init buffers */
+
+ buf = wbxml_buffer_create_from_cstr(raw);
+ ck_assert(buf != NULL);
+
+ /* shrink and test */
+
+ ck_assert(wbxml_buffer_strip_blanks(buf));
+ ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_remove_trailing_zeros)
+{
+ WBXMLBuffer *buf;
+ const char *raw = "test image\0\0\0";
+ const char *fix = "test image";
+
+ /* init buffers */
+
+ buf = wbxml_buffer_create(raw, 13, 13);
+ ck_assert(buf != NULL);
+
+ /* shrink and test */
+
+ ck_assert(wbxml_buffer_remove_trailing_zeros(buf));
+ ck_assert(wbxml_buffer_compare_cstr(buf, fix) == 0);
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+START_TEST (test_buffer_get_char_wrong_params)
+{
+ WBXMLBuffer *buf;
+ WB_UTINY result;
+
+ /* init buffer */
+
+ buf = wbxml_buffer_create("test", 4, 4);
+ ck_assert(buf != NULL);
+
+ /* test */
+
+ ck_assert(wbxml_buffer_get_char(NULL, 0, &result) == FALSE);
+ ck_assert(wbxml_buffer_get_char(buf, 0, &result) == TRUE);
+ ck_assert(wbxml_buffer_get_char(buf, 3, &result) == TRUE);
+ ck_assert(wbxml_buffer_get_char(buf, 4, &result) == FALSE);
+ ck_assert(wbxml_buffer_get_char(buf, 0, NULL) == FALSE);
+
+ /* cleanup buffer */
+
+ wbxml_buffer_destroy(buf);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_buffers)
+
+ /* initialization */
+ ADD_TEST(test_init_and_destroy);
+ ADD_TEST(test_init_and_destroy_string);
+ ADD_TEST(test_init_and_destroy_win32);
+ ADD_TEST(test_init_and_destroy_static);
+
+ /* write operations */
+ ADD_TEST(test_set_char);
+ ADD_TEST(test_append);
+ ADD_TEST(test_insert);
+ ADD_TEST(test_delete);
+
+ /* read operations */
+ ADD_TEST(test_compare);
+ ADD_TEST(test_search);
+
+ /* buffer level write functions */
+ ADD_TEST(test_split_words);
+ ADD_TEST(test_duplicate);
+
+ /* conversion */
+ ADD_TEST(test_conversion_hex);
+ ADD_TEST(test_conversion_base64);
+
+ /* handle whitespaces */
+ ADD_TEST(test_shrink_blanks);
+ ADD_TEST(test_strip_blanks);
+ ADD_TEST(test_remove_trailing_zeros);
+
+ /* found bugs - test driven development */
+ ADD_TEST(test_buffer_get_char_wrong_params);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_charset.h"
+
+START_TEST (test_charset_existence)
+{
+ const WB_TINY *name [4] = { "UTF-8", "UTF-16", "ISO-8859-1", "US-ASCII"};
+ WBXMLCharsetMIBEnum mib = 0;
+ const WB_TINY *charset = NULL;
+ int i;
+
+ for (i=0; i < 4; i++)
+ {
+ ck_assert(wbxml_charset_get_mib(name[i], &mib) == TRUE);
+ ck_assert(wbxml_charset_get_name(mib, &charset) == TRUE);
+ ck_assert(strcmp(name[i], charset) == 0);
+ }
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_charset)
+
+ ADD_TEST(test_charset_existence);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_conv.h"
+
+START_TEST (security_test_conv_init_null_reference)
+{
+ /* use undefined converter address reference */
+ ck_assert(wbxml_conv_wbxml2xml_create(NULL) == WBXML_ERROR_BAD_PARAMETER);
+ ck_assert(wbxml_conv_xml2wbxml_create(NULL) == WBXML_ERROR_BAD_PARAMETER);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_conv)
+
+ ADD_TEST(security_test_conv_init_null_reference);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_encoder.c"
+
+START_TEST (security_test_xml_build_result_null_params)
+{
+ WBXMLEncoder *enc = NULL;
+ WB_UTINY *xml = NULL;
+ WB_ULONG len = 0;
+
+ enc = wbxml_encoder_create();
+
+ /* Check: xml_len == NULL */
+ /* There is no default XML doctype. */
+ ck_assert(xml_build_result(enc, &xml, (WB_ULONG *) NULL) == WBXML_ERROR_LANG_TABLE_UNDEFINED);
+
+ /* Check: xml == NULL */
+ ck_assert(xml_build_result(enc, NULL, NULL) == WBXML_ERROR_BAD_PARAMETER);
+
+ wbxml_encoder_destroy(enc);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_encoder_internals)
+
+ ADD_TEST(security_test_xml_build_result_null_params);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_errors.h"
+
+START_TEST (security_test_errors_datetime_without_percent)
+{
+ ck_assert(strchr(wbxml_errors_string(WBXML_ERROR_BAD_DATETIME), '%') == NULL);
+}
+END_TEST
+
+START_TEST (test_errors_ok)
+{
+ ck_assert(wbxml_errors_string(WBXML_OK) != NULL);
+ ck_assert(strcmp(wbxml_errors_string(WBXML_OK), "Unknown Error Code") != 0);
+}
+END_TEST
+
+START_TEST (test_errors_last_item)
+{
+ ck_assert(wbxml_errors_string(WBXML_ERROR_XMLPARSER_OUTPUT_UTF16) != NULL);
+ ck_assert(strcmp(wbxml_errors_string(WBXML_ERROR_XMLPARSER_OUTPUT_UTF16), "Unknown Error Code") != 0);
+
+ ck_assert(wbxml_errors_string(WBXML_ERROR_CHARSET_NOT_FOUND) != NULL);
+ ck_assert(strcmp(wbxml_errors_string(WBXML_ERROR_CHARSET_NOT_FOUND), "Unknown Error Code") != 0);
+}
+END_TEST
+
+START_TEST (test_errors_unknown_error_code)
+{
+ ck_assert(wbxml_errors_string(127) != NULL);
+ ck_assert(strcmp(wbxml_errors_string(127), "Unknown Error Code") == 0);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_errors)
+
+ ADD_TEST(security_test_errors_datetime_without_percent);
+ ADD_TEST(test_errors_ok);
+ ADD_TEST(test_errors_last_item);
+ ADD_TEST(test_errors_unknown_error_code);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_lists.h"
+
+START_TEST (test_init_and_destroy)
+{
+ WBXMLList *list;
+
+ list = wbxml_list_create();
+ ck_assert(list != NULL);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_append_not_null)
+{
+ WBXMLList *list;
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_append(list, NULL) == FALSE);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert_not_null)
+{
+ WBXMLList *list;
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_insert(list, NULL, 0) == FALSE);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert_wrong_pos)
+{
+ WBXMLList *list;
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_insert(list, NULL, 4) == FALSE);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_append)
+{
+ WBXMLList *list;
+ const char *t1 = "test 1";
+ const char *t2 = "test 2";
+ const char *t3 = "test 3";
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_get(list, 0) == NULL);
+ ck_assert(wbxml_list_append(list, (void *) t1) == TRUE);
+ ck_assert(wbxml_list_len(list) == 1);
+ ck_assert(wbxml_list_append(list, (void *) t2) == TRUE);
+ ck_assert(wbxml_list_len(list) == 2);
+ ck_assert(wbxml_list_append(list, (void *) t3) == TRUE);
+ ck_assert(wbxml_list_len(list) == 3);
+ ck_assert(strcmp(wbxml_list_get(list, 0), t1) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 1), t2) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 2), t3) == 0);
+ ck_assert(wbxml_list_len(list) == 3);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_insert)
+{
+ WBXMLList *list;
+ const char *t1 = "test 1";
+ const char *t2 = "test 2";
+ const char *t3 = "test 3";
+ const char *t4 = "test 4";
+ const char *t5 = "test 5";
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_get(list, 0) == NULL);
+ ck_assert(wbxml_list_insert(list, (void *) t1, 0) == TRUE);
+ ck_assert(wbxml_list_len(list) == 1);
+ ck_assert(wbxml_list_insert(list, (void *) t2, 1) == TRUE);
+ ck_assert(wbxml_list_len(list) == 2);
+ ck_assert(wbxml_list_insert(list, (void *) t3, 1) == TRUE);
+ ck_assert(wbxml_list_len(list) == 3);
+ ck_assert(wbxml_list_insert(list, (void *) t4, 0) == TRUE);
+ ck_assert(wbxml_list_len(list) == 4);
+ ck_assert(wbxml_list_insert(list, (void *) t5, 4) == TRUE);
+ ck_assert(wbxml_list_len(list) == 5);
+ ck_assert(strcmp(wbxml_list_get(list, 0), t4) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 1), t1) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 2), t3) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 3), t2) == 0);
+ ck_assert(strcmp(wbxml_list_get(list, 4), t5) == 0);
+ ck_assert(wbxml_list_len(list) == 5);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+START_TEST (test_extract_first)
+{
+ WBXMLList *list;
+ const char *t1 = "test 1";
+ const char *t2 = "test 2";
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_get(list, 0) == NULL);
+ ck_assert(wbxml_list_insert(list, (void *) t1, 0) == TRUE);
+ ck_assert(wbxml_list_len(list) == 1);
+ ck_assert(wbxml_list_insert(list, (void *) t2, 1) == TRUE);
+ ck_assert(wbxml_list_len(list) == 2);
+ ck_assert(strcmp(wbxml_list_extract_first(list), t1) == 0);
+ ck_assert(wbxml_list_len(list) == 1);
+ ck_assert(strcmp(wbxml_list_extract_first(list), t2) == 0);
+ ck_assert(wbxml_list_len(list) == 0);
+ ck_assert(wbxml_list_extract_first(list) == NULL);
+ ck_assert(wbxml_list_len(list) == 0);
+ wbxml_list_destroy(list, NULL);
+}
+END_TEST
+
+void list_element_destructor(int *element)
+{
+ *element = 0;
+}
+
+START_TEST (test_destructor)
+{
+ WBXMLList *list;
+ int i = 1;
+
+ list = wbxml_list_create();
+ ck_assert(wbxml_list_append(list, &i) == TRUE);
+ ck_assert(wbxml_list_len(list) == 1);
+ ck_assert(i == 1);
+ wbxml_list_destroy(list, (void *)(void *) &list_element_destructor);
+ ck_assert(i == 0);
+}
+END_TEST
+
+BEGIN_TESTS(wbxml_lists)
+
+ ADD_TEST(test_init_and_destroy);
+ ADD_TEST(test_append_not_null);
+ ADD_TEST(test_insert_not_null);
+ ADD_TEST(test_insert_wrong_pos);
+ ADD_TEST(test_append);
+ ADD_TEST(test_insert);
+ ADD_TEST(test_extract_first);
+ ADD_TEST(test_destructor);
+
+END_TESTS
+
--- /dev/null
+#include "api_test.h"
+
+#include "../../src/wbxml_parser.c"
+
+#if ( defined( WBXML_SUPPORT_SI ) || defined( WBXML_SUPPORT_EMN ) )
+
+/* This test case verifies the standard compliance.
+ The used timestamp is exactly the example from the OMA specification.
+ 2002-04-16T06:40:00Z
+ 0010 0000 0000 0010 => 2 0 0 2
+ 0000 0100 => 0 4
+ 0001 0110 => 1 6
+ 0000 0110 => 0 6
+ 0100 0000 => 4 0
+ 0000 0000 => 0 0 (not encoded - ommitted)
+ */
+START_TEST (test_parser_decode_datetime)
+{
+ const char opaque[7] = { 0x20, 0x02, 0x04, 0x16, 0x06, 0x40, 0x12 };
+ WBXMLBuffer *buf = NULL;
+
+ /* test timestamp including minutes */
+ buf = wbxml_buffer_create(opaque, 7, 7);
+ ck_assert(buf != NULL);
+ ck_assert(decode_datetime(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:40:12Z") == 0);
+ wbxml_buffer_destroy(buf);
+ buf = NULL;
+
+ /* test timestamp including minutes - OMA example*/
+ buf = wbxml_buffer_create(opaque, 6, 6);
+ ck_assert(buf != NULL);
+ ck_assert(decode_datetime(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:40:00Z") == 0);
+ wbxml_buffer_destroy(buf);
+ buf = NULL;
+
+ /* test timestamp including hours */
+ buf = wbxml_buffer_create(opaque, 5, 5);
+ ck_assert(buf != NULL);
+ ck_assert(decode_datetime(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T06:00:00Z") == 0);
+ wbxml_buffer_destroy(buf);
+ buf = NULL;
+
+ /* test timestamp including date */
+ buf = wbxml_buffer_create(opaque, 4, 4);
+ ck_assert(buf != NULL);
+ ck_assert(decode_datetime(buf) == WBXML_OK);
+ ck_assert(wbxml_buffer_compare_cstr(buf, "2002-04-16T00:00:00Z") == 0);
+ wbxml_buffer_destroy(buf);
+ buf = NULL;
+
+ /* test incomplete timestamp => ERROR */
+ buf = wbxml_buffer_create(opaque, 3, 3);
+ ck_assert(buf != NULL);
+ ck_assert(decode_datetime(buf) == WBXML_ERROR_BAD_DATETIME);
+ wbxml_buffer_destroy(buf);
+ buf = NULL;
+
+ /* test NULL timestamp => ERROR */
+ ck_assert(decode_datetime(NULL) == WBXML_ERROR_INTERNAL);
+}
+END_TEST
+
+#endif /* WBXML_SUPPORT_SI || WBXML_SUPPORT_EMN */
+
+BEGIN_TESTS(wbxml_parser_internals)
+
+#if ( defined( WBXML_SUPPORT_SI ) || defined( WBXML_SUPPORT_EMN ) )
+ ADD_TEST(test_parser_decode_datetime);
+#endif /* WBXML_SUPPORT_SI || WBXML_SUPPORT_EMN */
+
+END_TESTS
+
--- /dev/null
+
+ENABLE_TESTING()
+CONFIGURE_FILE( "launchTests.sh" "${CMAKE_CURRENT_BINARY_DIR}/launchTests.sh")
+CONFIGURE_FILE( "normalize_xml.pl" "${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl" @ONLY)
+SET( activesync_tests 12 )
+SET( airsync_tests 4 )
+SET( ddf_tests 2 )
+# 2009-Jan-19 bellmich
+# All DRMREL 1.0 tests are switched off.
+# The background is the extremely bad specification.
+# DRMREL 1.0 hardcodes the XML namespace translation.
+# I never saw such a broken XML design before.
+#
+#SET( drmrel_tests 3 )
+SET( emn_tests 17 )
+SET( ota_tests 3 )
+SET( prov_tests 8 )
+SET( si_tests 25 )
+SET( sl_tests 13 )
+SET( syncml_tests 14 )
+SET( wv_tests 116 )
+SET( conml_tests 2 )
+FOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+ FOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
+ ADD_TEST( "tools_document_${TESTDIR}_${ITEM}" launchTests.sh "${CMAKE_CURRENT_SOURCE_DIR}" "${TESTDIR}" ${ITEM} )
+ ENDFOREACH( ITEM RANGE 1 ${${TESTDIR}_tests} )
+ENDFOREACH( TESTDIR activesync airsync conml ddf emn ota prov si sl syncml wv )
+
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+ <DeviceInformation>
+ <Set>
+ <Model>0.11-beta</Model>
+ <IMEI>1234567890</IMEI>
+ <FriendlyName>Test Device</FriendlyName>
+ <OS>Linux</OS>
+ <OSLanguage>de_DE</OSLanguage>
+ <PhoneNumber>+49301234567890</PhoneNumber>
+ <MobileOperator>O2</MobileOperator>
+ <UserAgent>libwbxml</UserAgent>
+ </Set>
+ </DeviceInformation>
+</Settings>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+ <UserInformation>
+ <Set>
+ <Model>0.11-beta</Model>
+ <IMEI>1234567890</IMEI>
+ <FriendlyName>Test Device</FriendlyName>
+ <OS>Linux</OS>
+ <OSLanguage>de_DE</OSLanguage>
+ <PhoneNumber>+49301234567890</PhoneNumber>
+ <MobileOperator>O2</MobileOperator>
+ <UserAgent>libwbxml</UserAgent>
+ </Set>
+ </UserInformation>
+</Settings>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+ <DevicePassword>
+ <Set>
+ <Model>0.11-beta</Model>
+ <IMEI>1234567890</IMEI>
+ <FriendlyName>Test Device</FriendlyName>
+ <OS>Linux</OS>
+ <OSLanguage>de_DE</OSLanguage>
+ <PhoneNumber>+49301234567890</PhoneNumber>
+ <MobileOperator>O2</MobileOperator>
+ <UserAgent>libwbxml</UserAgent>
+ </Set>
+ </DevicePassword>
+</Settings>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+ <Oof>
+ <Set>
+ <Model>0.11-beta</Model>
+ <IMEI>1234567890</IMEI>
+ <FriendlyName>Test Device</FriendlyName>
+ <OS>Linux</OS>
+ <OSLanguage>de_DE</OSLanguage>
+ <PhoneNumber>+49301234567890</PhoneNumber>
+ <MobileOperator>O2</MobileOperator>
+ <UserAgent>libwbxml</UserAgent>
+ </Set>
+ </Oof>
+</Settings>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Settings xmlns="Settings:">
+ <Status>1</Status>
+ <DeviceInformation>
+ <Set>
+ <Status>1</Status>
+ </Set>
+ </DeviceInformation>
+</Settings>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Provision xmlns="Provision:">
+ <Policies>
+ <Policy>
+ <PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
+ </Policy>
+ </Policies>
+</Provision>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<Provision xmlns="Provision:">
+ <Policies>
+ <Policy>
+ <PolicyType>MS-WAP-Provisioning-XML</PolicyType>
+ </Policy>
+ </Policies>
+</Provision>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<FolderSync xmlns="FolderHierarchy:">
+ <SyncKey>0</SyncKey>
+</FolderSync>
+
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<FolderSync xmlns="FolderHierarchy:">
+ <Status>1</Status>
+ <SyncKey>1</SyncKey>
+ <Changes>
+ <Count>5</Count>
+ <Add>
+ <ServerId>1</ServerId>
+ <ParentId>0</ParentId>
+ <DisplayName>Calendar</DisplayName>
+ <Type>8</Type>
+ </Add>
+ <Add>
+ <ServerId>2</ServerId>
+ <ParentId>0</ParentId>
+ <DisplayName>Contacts</DisplayName>
+ <Type>9</Type>
+ </Add>
+ <Add>
+ <ServerId>3</ServerId>
+ <ParentId>0</ParentId>
+ <DisplayName>INBOX</DisplayName>
+ <Type>5</Type>
+ </Add>
+ <Add>
+ <ServerId>12</ServerId>
+ <ParentId>3</ParentId>
+ <DisplayName>Family</DisplayName>
+ <!-- user created mail folder -->
+ <Type>12</Type>
+ </Add>
+ <Add>
+ <ServerId>RI</ServerId>
+ <ParentId>0</ParentId>
+ <DisplayName>RecipientInfo</DisplayName>
+ <Type>19</Type>
+ </Add>
+ </Changes>
+</FolderSync>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+ <ClientId>1</ClientId>
+ <SaveInSentItems/>
+ <MIME>RnJvbTogZmFrZXVzZXJAZXhhbXBsZS5jb20KVG86IGZha2V1c2VyQGV4YW1wbGUuY29tCkNjOgpCY2M6ClN1YmplY3Q6IEZyb20gTlN5bmMKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSZxdW90O2lzby04ODU5LTEmcXVvdDsKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApYLU1pbWVPTEU6IFByb2R1Y2VkIEJ5IE1pY3Jvc29mdCBNaW1lT0xFIFY2LjAwLjI5MDAuMzM1MApUaGlzIGlzIHRoZSBib2R5IHRleHQuCg==</MIME>
+</SendMail>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+ <ClientId>1</ClientId>
+ <SaveInSentItems/>
+ <MIME>RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGUuY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLjAKCnRlc3QgYm9keQo=</MIME>
+</SendMail>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
+<SendMail xmlns="ComposeMail:">
+ <ClientId>1</ClientId>
+ <SaveInSentItems/>
+ <MIME>
+ RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGU
+ uY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLj
+ AKCnRlc3QgYm9keQo=
+ </MIME>
+</SendMail>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"
+"http://www.microsoft.com/">
+<Sync>
+<Collections>
+ <Collection>
+ <Class>Contacts</Class>
+ <SyncKey>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}12</SyncKey>
+ <CollectionId>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}</CollectionId>
+ <DeletesAsMoves/>
+ <GetChanges/>
+ <WindowSize>100</WindowSize>
+ <Options>
+ <Truncation>4</Truncation>
+ <RTFTruncation>4</RTFTruncation> <!-- r8.0: no longer supported -->
+ <Conflict>1</Conflict>
+ </Options>
+ <Commands>
+ <Add>
+ <ClientId>2147483800</ClientId>
+ <ApplicationData>
+ <FileAs>Bue, Tryggve</FileAs>
+ <FirstName>Tryggve</FirstName>
+ <LastName>Bue</LastName>
+ <MobilePhoneNumber>12345678</MobilePhoneNumber>
+ <CompressedRTF/> <!-- r8.0: no longer supported -->
+ <Picture/>
+ </ApplicationData>
+ </Add>
+ </Commands>
+ </Collection>
+</Collections>
+</Sync>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?> \r
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"\r
+"http://www.microsoft.com/">\r
+<Search xmlns="http://synce.org/formats/airsync_wm5/search"> \r
+ <Store> \r
+ <Name>Mailbox</Name> \r
+ <Query> \r
+ <And> \r
+ <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class> \r
+ <FreeText>test</FreeText>\r
+ </And> \r
+ </Query> \r
+ <Options> \r
+ <RebuildResults/> \r
+ <DeepTraversal/> \r
+ <Range>0-1</Range> \r
+ <BodyPreference xmlns="http://synce.org/formats/airsync_wm5/airsyncbase"> \r
+ <Type>2</Type>\r
+ </BodyPreference> \r
+ </Options> \r
+ </Store> \r
+</Search>\r
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
+<Search xmlns="http://synce.org/formats/airsync_wm5/search">
+ <Status>1</Status>
+ <Response>
+ <Store>
+ <Status>1</Status>
+ <Result>
+ <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
+ <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksUAAAP</LongId>
+ <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
+ <Properties>
+ <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
+ <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T112208Z</DTStamp>
+ <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T090000Z</StartTime>
+ <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">hfjjf</Subject>
+ <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E00800000000F4BD10E469BEC901000000000000000010000000449579D4A72EED4EB3F70D04913F0277</UID>
+ <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
+ <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
+ <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
+ <Attendee>
+ <Attendee_Email>maemo@test.local</Attendee_Email>
+ <Attendee_Name>maemo</Attendee_Name>
+ <Attendee_Status>0</Attendee_Status>
+ <Attendee_Type>1</Attendee_Type>
+ </Attendee>
+ </Attendees>
+ <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom testi</Location>
+ <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T100000Z</EndTime>
+ <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+ <Type>2</Type>
+ <EstimatedDataSize>365</EstimatedDataSize>
+ <Data><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
+<meta name="Generator" content="Microsoft Exchange Server">\r
+<!-- converted from text -->\r
+<style>.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }</style></head>\r
+<body>\r
+<font size="2"><div class="PlainText">&nbsp;</div></font>\r
+</body>\r
+</html></Data>
+ </Body>
+ <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
+ <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
+ <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
+ <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
+ <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
+ <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
+ </Properties>
+ </Result>
+ <Result>
+ <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
+ <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksSAAAP</LongId>
+ <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
+ <Properties>
+ <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
+ <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T105620Z</DTStamp>
+ <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T110000Z</StartTime>
+ <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">tent</Subject>
+ <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E008000000002E1A5BA069BEC901000000000000000010000000F1BB45467D72B44F822E9686F1D18ED4</UID>
+ <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
+ <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
+ <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
+ <Attendee>
+ <Attendee_Email>meetingroomtest@test.local</Attendee_Email>
+ <Attendee_Name>meetingroom testi</Attendee_Name>
+ <Attendee_Status>0</Attendee_Status>
+ <Attendee_Type>3</Attendee_Type>
+ </Attendee>
+ <Attendee>
+ <Attendee_Email>maemo@test.local</Attendee_Email>
+ <Attendee_Name>maemo</Attendee_Name>
+ <Attendee_Status>0</Attendee_Status>
+ <Attendee_Type>1</Attendee_Type>
+ </Attendee>
+ </Attendees>
+ <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom testi</Location>
+ <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T120000Z</EndTime>
+ <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+ <Type>2</Type>
+ <EstimatedDataSize>365</EstimatedDataSize>
+ <Data><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
+<meta name="Generator" content="Microsoft Exchange Server">\r
+<!-- converted from text -->\r
+<style>.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }</style></head>\r
+<body>\r
+<font size="2"><div class="PlainText">&nbsp;</div></font>\r
+</body>\r
+</html></Data>
+ </Body>
+ <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
+ <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
+ <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
+ <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
+ <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
+ <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
+ </Properties>
+ </Result>
+ <Range>0-1</Range>
+ <Total>19</Total>
+ </Store>
+ </Response>
+</Search>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
+<Sync xmlns="http://synce.org/formats/airsync_wm5/airsync">
+ <Collections>
+ <Collection>
+ <SyncKey>16668481</SyncKey>
+ <CollectionId>14</CollectionId>
+ <Status>1</Status>
+ <Commands>
+ <Add>
+ <ServerId>14:4</ServerId>
+ <ApplicationData>
+ <To xmlns="http://synce.org/formats/airsync_wm5/email">"Moti" <moti@example.com></To>
+ <From xmlns="http://synce.org/formats/airsync_wm5/email">"Momo" <momo@example.org></From>
+ <Subject xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</Subject>
+ <Reply-To xmlns="http://synce.org/formats/airsync_wm5/email">"Momo" <momo@example.org></Reply-To>
+ <DateReceived xmlns="http://synce.org/formats/airsync_wm5/email">2010-12-28T22:30:09.906Z</DateReceived>
+ <DisplayTo xmlns="http://synce.org/formats/airsync_wm5/email">Moti</DisplayTo>
+ <ThreadTopic xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</ThreadTopic>
+ <Importance xmlns="http://synce.org/formats/airsync_wm5/email">1</Importance>
+ <Read xmlns="http://synce.org/formats/airsync_wm5/email">1</Read>
+ <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
+ <Type>2</Type>
+ <EstimatedDataSize>8224</EstimatedDataSize>
+ <Truncated>1</Truncated>
+ <Data>Bla bla bla</Data>
+ <Preview>Guten tag</Preview>
+ </Body>
+ <MessageClass xmlns="http://synce.org/formats/airsync_wm5/email">IPM.Note</MessageClass>
+ <InternetCPID xmlns="http://synce.org/formats/airsync_wm5/email">28591</InternetCPID>
+ <Flag xmlns="http://synce.org/formats/airsync_wm5/email"/>
+ <ContentClass xmlns="http://synce.org/formats/airsync_wm5/email">urn:content-classes:message</ContentClass>
+ <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">2</NativeBodyType>
+ <!-- ConversationID and ConversationIndex are byte arrays. -->
+ <ConversationId xmlns="http://synce.org/formats/airsync_wm5/email2">bdpgj2qneuaae+o81xg/bQ==</ConversationId>
+ <ConversationIndex xmlns="http://synce.org/formats/airsync_wm5/email2">ACUM3SI=</ConversationIndex>
+ <Categories xmlns="http://synce.org/formats/airsync_wm5/email"/>
+ </ApplicationData>
+ </Add>
+ </Commands>
+ </Collection>
+ </Collections>
+</Sync>
--- /dev/null
+<?xml version="1.0" ?>
+<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
+<!-- This script was manually generated
+ after the reading of install_sis.py from ticket #35.
+ -->
+<ConML>
+ <Execute>
+ <Install>
+ <Name>
+ C:\Temp\MyApp
+ </Name>
+ <InstParams/>
+ </Install>
+ </Execute>
+</ConML>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
+<!-- This document was created from a sniffed WBXML document. -->
+<ConML>
+ <Execute>
+ <Install>
+ <Name>C:\Data\Installs\helloworldbasic.sis</Name>
+ <InstParams/>
+ </Install>
+ </Execute>
+</ConML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE MgmtTree PUBLIC "-//OMA//DTD-DM-DDF 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/dm_ddf-v1_2.dtd">
+ <MgmtTree xmlns="syncml:dmddf1.2">
+ <VerDTD>1.2</VerDTD>
+ <Node>
+ <NodeName>E-Mail</NodeName>
+ <RTProperties>
+ <Format>
+ <node/>
+ </Format>
+ <Type>
+ <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
+ </Type>
+ </RTProperties>
+ <Node>
+ <NodeName>POP3</NodeName>
+ <Node>
+ <NodeName>POPServer</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>mail.Operatorx.com</Value>
+ </Node>
+ <Node>
+ <NodeName>UserID</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>UserName</Value>
+ </Node>
+ <Node>
+ <NodeName>PWD</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>4571F7C34A9876B3</Value>
+ </Node>
+ </Node>
+ </Node>
+ </MgmtTree>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.2</VerDTD>
+ <VerProto>SyncML/1.2</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>2</MsgID>
+ <Target>
+ <LocURI>IMEI:493005100592800</LocURI>
+ </Target>
+ <Source>
+ <LocURI>http://www.syncml.org/sync-server</LocURI>
+ </Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>2</MsgRef>
+ <CmdRef>0</CmdRef>
+ <Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Status>
+ <!--This is a status for the client modifications to the server.-->
+ <CmdID>2</CmdID>
+ <MsgRef>2</MsgRef>
+ <CmdRef>3</CmdRef>
+ <Cmd>Sync</Cmd>
+ <TargetRef>./contacts/james_bond</TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data>
+ <!--Statuscode for Success-->
+ </Status>
+ <Status>
+ <CmdID>3</CmdID>
+ <MsgRef>2</MsgRef>
+ <CmdRef>4</CmdRef>
+ <Cmd>Replace</Cmd>
+ <SourceRef>1012</SourceRef>
+ <Data>200</Data>
+ <!--Statuscode for Success-->
+ </Status>
+ <Sync>
+ <CmdID>4</CmdID>
+ <Target>
+ <LocURI>./dev-contacts</LocURI>
+ </Target>
+ <Source>
+ <LocURI>./contacts/james_bond</LocURI>
+ </Source>
+ <Replace>
+ <CmdID>5</CmdID>
+ <Meta>
+ <Type xmlns="syncml:metinf">text/x-vcard</Type>
+ </Meta>
+ <Item>
+ <Target>
+ <LocURI>1023</LocURI>
+ </Target>
+ <!--The vCard data would be placed here.-->
+ <Data></Data>
+ </Item>
+ </Replace>
+ <Add>
+ <CmdID>6</CmdID>
+ <Meta>
+ <Type xmlns="syncml:metinf">text/x-vcard</Type>
+ </Meta>
+ <Item>
+ <Source>
+ <LocURI>10536681</LocURI>
+ </Source>
+ <!--The vCard data would be placed here.-->
+ <Data></Data>
+ </Item>
+ </Add>
+ <!-- This example was directly copied from the OMA DM TNDS 1.2 specification -->
+ <Add>
+ <CmdID>4</CmdID>
+ <Item>
+ <Target>
+ <LocURI>/OperatorX</LocURI>
+ </Target>
+ <Meta>
+ <Format xmlns="syncml:metinf">xml</Format>
+ <Type xmlns="syncml:metinf">
+ application/vnd.syncml.dmtnds+xml
+ </Type>
+ </Meta>
+ <Data>
+ <MgmtTree xmlns="syncml:dmddf1.2">
+ <VerDTD>1.2</VerDTD>
+ <Node>
+ <NodeName>E-Mail</NodeName>
+ <RTProperties>
+ <Format>
+ <node/>
+ </Format>
+ <Type>
+ <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
+ </Type>
+ </RTProperties>
+ <Node>
+ <NodeName>POP3</NodeName>
+ <Node>
+ <NodeName>POPServer</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>mail.Operatorx.com</Value>
+ </Node>
+ <Node>
+ <NodeName>UserID</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>UserName</Value>
+ </Node>
+ <Node>
+ <NodeName>PWD</NodeName>
+ <RTProperties>
+ <Format>
+ <chr/>
+ </Format>
+ <Type>
+ <MIME>text/plain</MIME>
+ </Type>
+ </RTProperties>
+ <Value>4571F7C34A9876B3</Value>
+ </Node>
+ </Node>
+ </Node>
+ </MgmtTree>
+ </Data>
+ </Item>
+ </Add>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD">
+ <o-ex:context>
+ <o-dd:version>1.0</o-dd:version>
+ </o-ex:context>
+ <o-ex:agreement>
+ <o-ex:asset>
+ <o-ex:context>
+ <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+ </o-ex:context>
+ </o-ex:asset>
+ <o-ex:permission>
+ <o-dd:play/>
+ </o-ex:permission>
+ </o-ex:agreement>
+</o-ex:rights>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
+ <o-ex:context>
+ <o-dd:version>1.0</o-dd:version>
+ </o-ex:context>
+ <o-ex:agreement>
+ <o-ex:asset>
+ <o-ex:context>
+ <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+ </o-ex:context>
+ <ds:KeyInfo>
+ <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
+ </ds:KeyInfo>
+ </o-ex:asset>
+ <o-ex:permission>
+ <o-dd:play/>
+ </o-ex:permission>
+ </o-ex:agreement>
+</o-ex:rights>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
+<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
+ <o-ex:context>
+ <o-dd:version>1.0</o-dd:version>
+ </o-ex:context>
+ <o-ex:agreement>
+ <o-ex:asset>
+ <o-ex:context>
+ <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
+ </o-ex:context>
+ <ds:KeyInfo>
+ <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
+ </ds:KeyInfo>
+ </o-ex:asset>
+ <o-ex:permission>
+ <o-dd:display>
+ <o-ex:constraint>
+ <o-dd:count>1</o-dd:count>
+ </o-ex:constraint>
+ </o-dd:display>
+ </o-ex:permission>
+ </o-ex:agreement>
+</o-ex:rights>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.fr">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:pouet@lala.fr">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pop://userxyz;auth=3598302@www.lala.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="imap://userxyz;auth=3598302@www.lala.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="http://wap.yahoo.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="http://www.yahoo.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="https://wap.yahoo.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="https://www.yahoo.fr/">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.com">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.edu">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.net">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="pouet@lala.org">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:00:00Z">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T00:00:00Z">
+</emn>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
+<emn mailbox="" timestamp="">
+</emn>
--- /dev/null
+#!/bin/sh
+
+# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
+
+# setup correct path for binaries if they are not in $PATH
+if [ "${CMAKE_CURRENT_BINARY_DIR}" ]
+then
+ WBXML2XML="${CMAKE_CURRENT_BINARY_DIR}/../../tools/wbxml2xml"
+ XML2WBXML="${CMAKE_CURRENT_BINARY_DIR}/../../tools/xml2wbxml"
+else
+ WBXML2XML=`which wbxml2xml`
+ XML2WBXML=`which xml2wbxml`
+fi
+
+if [ " ${PERL_PROGRAM}" != " " ]
+then
+ PERL_BIN="${PERL_PROGRAM}"
+else
+ PERL_BIN=`which perl`
+fi
+
+NORMALIZE_SCRIPT="${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl"
+
+if [ " ${DIFF_PROGRAM}" != " " ]
+then
+ DIFF_BIN="${DIFF_PROGRAM}"
+else
+ DIFF_BIN=`which diff`
+fi
+
+if [ ! -x "$WBXML2XML" ]
+then
+ echo Set WBXML2XML to the binary executable of wbxml2xml tool in order to use that script.
+ exit 1
+fi
+
+if [ ! -x "$XML2WBXML" ]
+then
+ echo Set XML2XWBML to the binary executable of xml2wbxml tool in order to use that script.
+ exit 1
+fi
+
+# if somebody enabled CMAKE_SKIP_RPATH
+# then it is necessary to specify the path to the library
+# Debian does this by default
+if [ "${CMAKE_SKIP_RPATH}" ]
+then
+ LD_LIBRARY_PATH="${CMAKE_CURRENT_BINARY_DIR}/../../src"
+ export LD_LIBRARY_PATH
+fi
+
+# Go to test suite directory
+if [ " $1" != " " -a -d "$1" ]
+then
+ TEST_SUITE_DIR="$1"
+else
+ TEST_SUITE_DIR=`dirname $0`
+fi
+
+cd "$TEST_SUITE_DIR" || exit 1
+PWD=`pwd`
+
+echo Test suite directory is $PWD
+
+# Create temporary directory
+TMP_DIR=`mktemp -d -t LibWBXMLTestSuite.XXX`
+
+# execute only a special test directory
+if [ " $2" != " " ]
+then
+ DIRLIST=`find $PWD/. \( -type d -a -name $2 -a ! -name . -prune \) -print | sort`
+ if [ ! "$DIRLIST" ]
+ then
+ DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
+ COUNTER=0
+ for ITEM in $DIRLIST
+ do
+ if [ "$COUNTER" -eq "$2" ]
+ then
+ RESULT=$ITEM
+ fi
+ COUNTER=`expr $COUNTER + 1`
+ done
+ DIRLIST=$RESULT
+ fi
+else
+ DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
+fi
+
+# For each directory
+RESULT="SUCCEEDED"
+for i in $DIRLIST
+do
+ if [ $i != `pwd` ]; then
+
+ echo ----------------------------
+ echo Entering into: `basename $i`
+ echo ----------------------------
+
+ # execute only a special test in a directory
+ if [ `basename $i` != 'ddf' ]; then
+ TESTLIST=`find $i/. \( -type f -name "*.xml" -a ! -name . -prune \) -print | sort`
+ else
+ TESTLIST=`find $i/. \( -type f \( -name "*.ddf" -or -name "*.xml" \) -a ! -name . -prune \) -print | sort`
+ fi
+ if [ " $3" != " " ]
+ then
+ COUNTER=0
+ for ITEM in $TESTLIST
+ do
+ COUNTER=`expr $COUNTER + 1`
+ if [ "$COUNTER" -eq "$3" ]
+ then
+ TESTCASE=$ITEM
+ fi
+ done
+ TESTLIST=$TESTCASE
+ fi
+
+ # For each directory
+ for j in $TESTLIST
+ do
+ echo . `basename $j`
+
+ OUT_WBXML="$TMP_DIR/`basename $i`/`basename $j .xml`.wbxml"
+ OUT_XML="$TMP_DIR/`basename $i`/`basename $j`"
+
+ # Create output directory if they don't exist
+ if [ ! -d "$TMP_DIR/`basename $i`" ]; then
+ mkdir -p "$TMP_DIR/`basename $i`"
+ fi
+
+ # XML ==> WBXML
+ echo Converting into: $OUT_WBXML
+ if [ "$TESTDIR" != "ota" -a "$TESTDIR" != "airsync" ]; then
+ # disable string tables if they are not really necessary
+ NO_STR_TBL="-n";
+ fi
+ CMD="$XML2WBXML $NO_STR_TBL -o $OUT_WBXML $j"
+ $CMD
+ if [ $? != 0 ]; then RESULT="FAILED"; fi
+
+ # WBXML ==> XML
+ echo Converting back: $OUT_XML
+ TESTDIR=`basename $i`
+ if [ "$TESTDIR" = "ota" ];
+ then
+ PARAMS="-l OTA"
+ else if [ "$TESTDIR" = "airsync" ];
+ then
+ PARAMS="-l AIRSYNC"
+ else if [ "$TESTDIR" = "ddf" -a `basename $j` != `basename $j ddf` ];
+ then
+ # only pure DDF documents need this option
+ # embedded DDF documents do not need this option
+ PARAMS="-l DMDDF12"
+ else
+ PARAMS=""
+ fi fi fi
+ CMD="$WBXML2XML $PARAMS -o $OUT_XML $OUT_WBXML"
+ $CMD
+ if [ $? != 0 ]; then RESULT="FAILED"; fi
+
+ # compare original and generated XML
+ echo -n "Comparing the original and the generated XML ... "
+ if [ " $PERL_BIN" = " " -o " $DIFF_BIN" = " " ]
+ then
+ echo UNSUPPORTED
+ else if [ `basename $j` = "syncml-012.xml" -o `basename $j` = "syncml-013.xml" -o `basename $j` = "activesync-032-formatted-base64.xml" ]
+ then
+ # SyncML CDATA fix makes comparing sometimes impossible
+ echo CDATA_ENCAPSULATION
+ else
+ $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $j $OUT_XML.org
+ $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $OUT_XML $OUT_XML.new
+ DIFF_RESULT=`$DIFF_BIN -b $OUT_XML.org $OUT_XML.new`
+ if [ " $DIFF_RESULT" != " " ];
+ then
+ echo FAILED
+ RESULT="FAILED";
+ else
+ echo SUCCEEDED
+ fi
+ fi fi
+ done
+
+ fi
+done
+
+# Cleanup
+if [ "$RESULT" == "SUCCEEDED" ];
+then
+ rm -rf "$TMP_DIR";
+fi
+
+echo ---------------------------
+echo \\o/ Finished ! Yeah ! \\o/
+echo ---------------------------
+
+echo $RESULT
+if [ "$RESULT" != "SUCCEEDED" ];
+then
+ exit 1;
+else
+ exit 0;
+fi
--- /dev/null
+#!@PERL_PROGRAM@
+
+# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
+
+use strict;
+use warnings FATAL => qw( all );
+use English;
+
+# check params
+# 1. original file
+# 2. new file
+# 3. no more params
+
+my $ignore_attribute = "";
+if ($ARGV[0] eq "--delete-attribute") {
+ shift;
+ die "The attribute which must be deleted is missing."
+ if (not $ARGV[0]);
+ $ignore_attribute = shift;
+}
+
+die "There must be two arguments (old and new file)."
+ if (scalar(@ARGV) != 2);
+
+my $org_filename = $ARGV[0];
+my $new_filename = $ARGV[1];
+
+die "The original file does not exist."
+ if (not $org_filename or not -e $org_filename);
+
+die "The new file is not valid filename."
+ if (not $new_filename);
+
+die "The new file exists already."
+ if (-e $new_filename);
+
+# open files
+
+die "The original file is not readable."
+ if (not open(my $ORG_FD, "<", $org_filename));
+
+die "The new file is not writeable."
+ if (not open(my $NEW_FD, ">", $new_filename));
+
+# look for the XML tree
+# - version and encoding
+# - DTD
+# - XML tree
+
+my $line = <$ORG_FD>;
+
+my $state = "IGNORE";
+do {
+ ## determine state
+
+ ## XML detection
+ if ($state eq "IGNORE" and $line =~ q{^\s*<[a-zA-Z]}) {
+ $state = "XML_TREE";
+ }
+
+ ## version and encoding detection
+ if ($state eq "IGNORE" and $line =~ q{^\s*<\?}) {
+ $state = "ENC_OPEN";
+ }
+ if ($state eq "ENC_OPEN" and $line =~ q{^\s*<\?.*\?>\s*$} and $line !~ q{\sencoding="[^"]*"}) {
+ # add default encoding
+ $line =~ s{\s*\?>\s*$}{ encoding="UTF-8"?>\n};
+ }
+ if ($state eq "ENC_OPEN" and $line =~ q{\?>\s*$}) {
+ ## uppercase encoding
+ my $encoding = $line;
+ $encoding =~ s{.*\sencoding="([^"]*)".*}{$1};
+ $encoding = uc($encoding);
+ $line =~ s{\sencoding="[^"]*"}{ encoding="${encoding}"};
+ $state = "WRITE";
+ }
+
+ ## DTD detection
+ if ($state eq "IGNORE" and $line =~ q{^\s*<!DOCTYPE}) {
+ $state = "DTD_OPEN";
+ }
+ if ($state eq "DTD_OPEN" and $line =~ q{\s\[<\?.*\?>\]}) {
+ ## such special XML stuff is lost in WBXML
+ $line =~ s{\s\[<\?.*\?>\]}{};
+ }
+ if ($state eq "DTD_OPEN" and $line =~ q{>\s*$}) {
+ $state = "WRITE";
+ }
+
+ ## comment detection
+ if ($state eq "IGNORE" and $line =~ q{^\s*<!--}) {
+ $state = "COMMENT_OPEN";
+ }
+ if ($state eq "COMMENT_OPEN" and $line =~ q{-->\s*$}) {
+ $state = "IGNORE";
+ }
+
+ ## handle data
+ if ($state eq "IGNORE") {
+ $line = <$ORG_FD>;
+ }
+ if ($state eq "WRITE") {
+ $line =~ s{[\s\r\n]*$}{\n}s;
+ print $NEW_FD $line;
+ $line = <$ORG_FD>;
+ $state = "IGNORE";
+ }
+ if ($state =~ q{_OPEN$}) {
+ $line .= <$ORG_FD>;
+ $line =~ s{\s*[\n\r]+\s*}{ }sg;
+ $line .= "\n";
+ }
+} while ($state ne "XML_TREE");
+
+# XML tree state
+# - element
+# <
+# element name
+# blank
+# attribute name
+# = attribute assignment
+# attribute value
+# >
+# - data
+# - comment
+
+my $indent = 0;
+my $char = "";
+my $text = "";
+my $element = "";
+my $expected = "";
+$state = "NEUTRAL";
+while (1) {
+ ## $line works line oriented
+ ## but the parser works character oriented
+ last if (not defined $line);
+ if (length ($line) == 0) {
+ $line = <$ORG_FD>;
+ last if (not defined $line or length($line) < 1);
+ }
+ $char = substr($line, 0, 1);
+ $line = substr($line, 1);
+
+ # check state
+
+ # reset text state
+ if ($state eq "TEXT_NEWLINE" and $char !~ q{[\s\n\r]}) {
+ $state = "NEUTRAL";
+ }
+
+ # ignore leading blanks (normalization)
+ if ($state eq "NEUTRAL" and $char =~ q{\s}) {
+ next;
+ }
+
+ # handle comment or element which starts in a text line
+ if ($state eq "TEXT" and $char eq "<") {
+ if (length($expected)) {
+ # the original text must be replaced for test validation
+ $text = $expected;
+ $expected = "";
+ }
+ $text =~ s{\s*$}{};
+ print $NEW_FD "${text}\n";
+ $state = "NEUTRAL";
+ }
+
+ # try to handle a new comment or element
+ if ($state eq "NEUTRAL" and $char eq "<") {
+ # let's look forward (element or comment)
+ die "A standalone smaller than "<" sign is not allowed in XML."
+ if (length($line) < 1);
+ $char = substr($line, 0, 1);
+ $line = substr($line, 1);
+ if ($char eq "!") {
+ if ($line =~ q{^--}) {
+ ## this should be a comment
+ $char = substr($line, 0, 2);
+ $line = substr($line, 2);
+ $state = "COMMENT";
+ $text = "";
+ } elsif ($line =~ q{^\[CDATA\[}) {
+ ## CDATA section detected
+ for (my $i = 0; $i < $indent; $i++) {
+ print $NEW_FD " ";
+ }
+ print $NEW_FD "<![CDATA[";
+ $line =~ s{^\[CDATA\[}{};
+ $state = "CDATA";
+ } else {
+ die "Only comments and CDATA sections are supported and not with '<!${line}'."
+ if ($char ne "--");
+ }
+ } elsif ($char =~ q{[a-zA-Z]}) {
+ ## this is an element
+ for (my $i = 0; $i < $indent; $i++) {
+ print $NEW_FD " ";
+ }
+ $indent++;
+ print $NEW_FD "<".$char;
+ $element = $char;
+ $state = "ELEMENT";
+ } elsif ($char eq "/") {
+ ## this is a closing element
+ $indent--;
+ for (my $i = 0; $i < $indent; $i++) {
+ print $NEW_FD " ";
+ }
+ print $NEW_FD "</";
+ $state = "ELEMENT";
+ } else {
+ ## this is illegal
+ die "A smaller than "<" sign must be a tag or a comment.";
+ }
+ next;
+ }
+
+ # ignore comments
+ if ($state eq "COMMENT") {
+ if ($char eq "-" and substr($line, 0, 2) eq "->") {
+ # end of comment
+ $line = substr($line, 2);
+ $state = "NEUTRAL";
+ # check if this is a special action configuration
+ if ($text =~ m{^\sEXPECTED\s::=\s.*\s$}) {
+ # This is the value for the next text data.
+ $expected = $text;
+ $expected =~ s{^\sEXPECTED\s::=\s(.*)\s$}{$1};
+ $text = "";
+ }
+ } else {
+ $text .= $char;
+ }
+ next;
+ }
+
+ # read and write text data
+ if ($state eq "NEUTRAL" and $char ne "<") {
+ # new text data
+ for (my $i = 0; $i < $indent; $i++) {
+ print $NEW_FD " ";
+ }
+ $text = $char;
+ $state = "TEXT";
+ next;
+ }
+ if ($state eq "TEXT" and $char eq "\r") {
+ next;
+ }
+ if ($state eq "TEXT" and $char eq "\n") {
+ $text =~ s{\s*$}{};
+ print $NEW_FD "${text}\n";
+ $state = "TEXT_NEWLINE";
+ next;
+ }
+ # if & is not handled as & then this error cannot be recovered
+ if ($state eq "TEXT" and $char eq '"') {
+ $text .= """;
+ next;
+ }
+ if ($state eq "TEXT" and $char eq "'") {
+ $text .= "'";
+ next;
+ }
+ if ($state eq "TEXT" and $char eq '<') {
+ $text .= "<";
+ next;
+ }
+ if ($state eq "TEXT" and $char eq '>') {
+ $text .= ">";
+ next;
+ }
+ if ($state eq "TEXT") {
+ $text .= $char;
+ next;
+ }
+ if ($state eq "TEXT_NEWLINE" and $char =~ q{\s\r\n}) {
+ next;
+ }
+
+ # read element name
+ if ($state eq "ELEMENT" and $char =~ q{[a-zA-Z0-9_]}) {
+ print $NEW_FD $char;
+ $element .= $char;
+ next;
+ }
+
+ # detect space for potential attribute
+ if ($state eq "ELEMENT" and $char =~ q{[\s\r\n]}) {
+ $state = "POTENTIAL_ATTRIBUTE";
+ next;
+ }
+
+ # detect and read attribute
+ if ($state eq "POTENTIAL_ATTRIBUTE" and $char =~ q{[a-zA-Z0-9_]}) {
+ if ($ignore_attribute and
+ substr($ignore_attribute, 0, 1) eq $char and
+ substr($ignore_attribute, 1) eq substr($line, 0, length(substr($ignore_attribute, 1))))
+ {
+ # let's ingore the attribute
+ $line =~ s{^[a-zA-Z_1-9]*=}{};
+ if (substr($line, 0, 1) eq "'") {
+ $line =~ s{^'[^']*'}{};
+ } else {
+ $line =~ s{^"[^"]*"}{};
+ }
+ next;
+ }
+ $state = "ATTRIBUTE_NAME";
+ print $NEW_FD " ";
+ }
+ if ($state eq "ATTRIBUTE_NAME" and $char =~ q{[a-zA-Z0-9_]}) {
+ print $NEW_FD $char;
+ next;
+ }
+ if ($state eq "ATTRIBUTE_NAME" and $char eq "=") {
+ print $NEW_FD $char;
+ $state = "ATTRIBUTE_ASSIGN";
+ next;
+ }
+ if ($state eq "ATTRIBUTE_ASSIGN" and $char eq '"') {
+ print $NEW_FD $char;
+ $state = "ATTRIBUTE_VALUE_QUOT";
+ next;
+ }
+ if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char ne '"') {
+ print $NEW_FD $char;
+ next;
+ }
+ if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char eq '"') {
+ print $NEW_FD $char;
+ $state = "POTENTIAL_ATTRIBUTE";
+ next;
+ }
+ if ($state eq "ATTRIBUTE_ASSIGN" and $char eq "'") {
+ print $NEW_FD $char;
+ $state = "ATTRIBUTE_VALUE_APOS";
+ next;
+ }
+ if ($state eq "ATTRIBUTE_VALUE_APOS" and $char ne "'") {
+ print $NEW_FD $char;
+ next;
+ }
+ if ($state eq "ATTRIBUTE_VALUE_APOS" and $char eq "'") {
+ print $NEW_FD $char;
+ $state = "POTENTIAL_ATTRIBUTE";
+ next;
+ }
+
+ # handle standalone element
+ if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
+ and $char eq "/")
+ {
+ # consume the closing ">" and add the complete closing tag
+ $char = ">";
+ $line =~ s{^\s*>}{};
+ $indent--;
+ print $NEW_FD ">\n";
+ for (my $i = 0; $i < $indent; $i++) {
+ print $NEW_FD " ";
+ }
+ print $NEW_FD "</${element}>\n";
+ $state = "NEUTRAL";
+ next;
+ }
+
+ # read element end
+ if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
+ and $char eq ">")
+ {
+ print $NEW_FD $char."\n";
+ $state = "NEUTRAL";
+ next;
+ }
+
+ # handle CDATA
+ if ($state eq "CDATA" and $char eq "]" and substr($line , 0, 2) eq "]>") {
+ $line = substr($line, 2);
+ print $NEW_FD "]]>\n";
+ $state = "NEUTRAL";
+ next;
+ }
+ if ($state eq "CDATA") {
+ print $NEW_FD $char;
+ next;
+ }
+};
+
+# close files
+
+close $ORG_FD;
+close $NEW_FD;
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+ <CHARACTERISTIC TYPE="ADDRESS">
+ <PARM NAME="BEARER" VALUE="GSM/CSD"/>
+ <PARM NAME="PROXY" VALUE="123.34.6.7"/>
+ <PARM NAME="CSD_DIALSTRING" VALUE="+45"/>
+ <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
+ </CHARACTERISTIC>
+ <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
+ <CHARACTERISTIC TYPE="NAME">
+ <PARM NAME="NAME" VALUE="ABC"/>
+ </CHARACTERISTIC>
+ <CHARACTERISTIC TYPE="BOOKMARK">
+ <PARM NAME="NAME" VALUE="Wap"/>
+ <PARM NAME="URL" VALUE="http://wap.dk"/>
+ </CHARACTERISTIC>
+</CHARACTERISTIC-LIST>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+ <CHARACTERISTIC TYPE="ADDRESS">
+ <PARM NAME="BEARER" VALUE="GPRS"/>
+ <PARM NAME="PROXY" VALUE="123.45.6.7"/>
+ <PARM NAME="GPRS_ACCESSPOINTNAME" VALUE="sonofon.com"/>
+ <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
+ </CHARACTERISTIC>
+ <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
+ <CHARACTERISTIC TYPE="NAME">
+ <PARM NAME="NAME" VALUE="ABC"/>
+ </CHARACTERISTIC>
+ <CHARACTERISTIC TYPE="BOOKMARK">
+ <PARM NAME="NAME" VALUE="Wap"/>
+ <PARM NAME="URL" VALUE="http://wap.dk"/>
+ </CHARACTERISTIC>
+</CHARACTERISTIC-LIST>
--- /dev/null
+<?xml version="1.0"?>
+<!--
+ A DTD on localhost is nearly useless.
+ After a conversion to and from wbxml this information is completely lost.
+ I commented this DOCTYPE because the result is always a default DOCTYPE.
+
+<!DOCTYPE CHARACTERISTIC-LIST PUBLIC "-//WAPFORUM//DTD NOKIA-OTA 1.0//EN" "http://localhost:8080/OMABootSendWEB/DTD/characteristic_list.dtd">
+-->
+<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
+<CHARACTERISTIC-LIST>
+ <CHARACTERISTIC TYPE="BOOKMARK">
+ <PARM NAME="NAME" VALUE="TV2"/>
+ <PARM NAME="URL" VALUE="http://wap.tv2.dk"/>
+ <PARM NAME="ICON" VALUE="R0lGODlhIAAgAPMAAP//AP8zAMwAAJkAAGYAAN0AAKoAAIgAAHcAAFUAAEQAACIAABEAALu7u8jIyP8AMyH5BAEAAA4ALAAAAAAgACAAQATh0MlJq704Z8bkucyiJARyHEM6HAjCNJw2hWNpnmdLJMrSyUBMICApAAqbhUiheDVgicQg8dPQSKaBQVAQGFaIXa8KDC2ZaCU5yL4QPe3yoXAIfDacfJVBZV9JNi16fWUiWChbAl5gBAxjMlclKFoGX4w8PkF/BJydO5hrbXp5caUYd6YycwVvqRY4R64goa4dMRKtGBxKaqNShIVMUSUcTwxTtCCGnC04LMWkkMtZlJbPMLdJNVlbXV8sYplW04iKi+Cg0tvUKixh6eqALfM64cnKwlH6PI+mu7y8sskaCMFFADs="/>
+ </CHARACTERISTIC>
+</CHARACTERISTIC-LIST>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.0">
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="170.187.51.4"/>
+ <parm name="NAME" value="BankMainProxy"/>
+ <parm name="STARTPAGE" value="http://www.bank.com/startpage.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="pxusername"/>
+ <parm name="PXAUTH-PW" value="pxuserpasswd"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value="www.bank.com/"/>
+ <parm name="PXADDR" value="170.187.51.3"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="TO-NAPID" value="INTERNET"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP1"/>
+ <parm name="BEARER" value="GSM-CSD"/>
+ <parm name="NAME" value="MY ISP CSD"/>
+ <parm name="NAP-ADDRESS" value="+35808124002"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wwwmmmuser"/>
+ <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+ </characteristic>
+ <characteristic type="VALIDITY">
+ <parm name="COUNTRY" value="228"/>
+ <parm name="NETWORK" value="001"/>
+ </characteristic>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="170.187.51.4"/>
+ <parm name="NAME" value="DefaultProxy"/>
+ <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="pxusername"/>
+ <parm name="PXAUTH-PW" value="pxuserpassw"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value=" "/>
+ <parm name="PXADDR" value="221.125.51.4"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="PXADDR-FQDN" value="proxy1.operator.com"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+ <parm name="DOMAIN" value="/SMSContent/"/>
+ <parm name="DOMAIN" value="sms.operator.com/"/>
+ <parm name="PXADDR" value="9400410"/>
+ <parm name="PXADDRTYPE" value="E164"/>
+ <parm name="TO-NAPID" value="NAP2"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9201"/>
+ </characteristic>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP1"/>
+ <parm name="BEARER" value="GSM-CSD"/>
+ <parm name="NAME" value="ANY NAME 1"/>
+ <parm name="NAP-ADDRESS" value="+4520671023"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+ <parm name="LINKSPEED" value="AUTOBAUDING"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="roamwapuser"/>
+ <parm name="AUTHSECRET" value="roamwappassw"/>
+ </characteristic>
+ <characteristic type="VALIDITY">
+ <parm name="COUNTRY" value="228"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP2"/>
+ <parm name="BEARER" value="GSM-SMS"/>
+ <parm name="NAME" value="ANY NAME 2"/>
+ <parm name="NAP-ADDRESS" value="+35809503401"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="www.operator.com"/>
+ <parm name="PROXY-PW" value="proxypasswd"/>
+ <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="NAME" value="DefaultProxy"/>
+ <parm name="MASTER"/>
+ <parm name="PUSHENABLED" value="1"/>
+ <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="httpusername"/>
+ <parm name="PXAUTH-PW" value="httpuserpassw"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value=" "/>
+ <parm name="PXADDR" value="215.221.51.5"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+ <parm name="DOMAIN" value=" "/>
+ <parm name="DOMAIN" value="/SMS/"/>
+ <parm name="PXADDR" value="9201611"/>
+ <parm name="PXADDRTYPE" value="E164"/>
+ <parm name="TO-NAPID" value="NAP3"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9201"/>
+ </characteristic>
+ </characteristic>
+ </characteristic>
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="163.187.51.4"/>
+ <parm name="NAME" value="EcommerceProxy"/>
+ <parm name="STARTPAGE" value="http://www.ecom.com/startpage.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="httpusername"/>
+ <parm name="PXAUTH-PW" value="httpuserpassw"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value="www.ecom.com/"/>
+ <parm name="PXADDR" value="166.224.1.68"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ <parm name="TO-NAPID" value="NAP2"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+ <parm name="DOMAIN" value="www.ecom.com/SMSContent/"/>
+ <parm name="DOMAIN" value="www.ecom.com/SMS/"/>
+ <parm name="PXADDR" value="9400410"/>
+ <parm name="PXADDRTYPE" value="E164"/>
+ <parm name="TO-NAPID" value="NAP3"/>
+ <parm name="TO-NAPID" value="NAP4"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP1"/>
+ <parm name="BEARER" value="GSM-CSD"/>
+ <parm name="NAME" value="ANY NAME 3"/>
+ <parm name="NAP-ADDRESS" value="+35808124303"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wapuser"/>
+ <parm name="AUTHSECRET" value="wappassw"/>
+ </characteristic>
+ <characteristic type="VALIDITY">
+ <parm name="COUNTRY" value="228"/>
+ <parm name="NETWORK" value="001"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP2"/>
+ <parm name="BEARER" value="GSM-CSD"/>
+ <parm name="NAME" value="ANY NAME 4"/>
+ <parm name="NAP-ADDRESS" value="+35808124002"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+ <parm name="LINKSPEED" value="AUTOBAUDING"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wwwmmmuser"/>
+ <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+ </characteristic>
+ <characteristic type="VALIDITY">
+ <parm name="COUNTRY" value="113"/>
+ <parm name="NETWORK" value="004"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP3"/>
+ <parm name="BEARER" value="GSM-SMS"/>
+ <parm name="NAME" value="ANY NAME 5"/>
+ <parm name="NAP-ADDRESS" value="+35809503401"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP4"/>
+ <parm name="BEARER" value="GSM-SMS"/>
+ <parm name="NAME" value="ANY NAME 6"/>
+ <parm name="NAP-ADDRESS" value="+36209400400"/>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="INTERNET"/>
+ <parm name="BEARER" value="GSM-GPRS"/>
+ <parm name="NAME" value="MY ISP GPRS"/>
+ <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
+ <parm name="NAP-ADDRTYPE" value="APN"/>
+ <parm name="DELIVERY-ERR-SDU" value="3"/>
+ <parm name="RESIDUAL-BER" value="70"/>
+ <parm name="SDU-ERROR-RATIO" value="6"/>
+ <parm name="TRAFFIC-CLASS" value="60"/>
+ <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+ <parm name="MAX-BITRATE-DNLINK" value="8"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wwwmmmuser"/>
+ <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="VENDORCONFIG">
+ <parm name="NAME" value="PRODUCT"/>
+ <parm name="RINGTONES" value="http://www.sonera.fi/music.wml"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="BOOTSTRAP">
+ <parm name="CONTEXT-ALLOW" value="0"/>
+ <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+ </characteristic>
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="170.187.51.4"/>
+ <parm name="PROXY-PW" value="proxypasswd"/>
+ <parm name="PPGAUTH-TYPE" value="HTTP-DIGEST"/>
+ <parm name="NAME" value="TrustedProvProxy"/>
+ <parm name="TRUST"/>
+ <parm name="PUSHENABLED" value="1"/>
+ <parm name="STARTPAGE" value="http://www.operator.com/home.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="subscribername"/>
+ <parm name="PXAUTH-PW" value="subscriberpassw"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value=".operator.com/"/>
+ <parm name="PXADDR" value="221.125.33.5"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
+ <parm name="DOMAIN" value="www.operator.com/"/>
+ <parm name="PXADDR" value="9201612"/>
+ <parm name="PXADDRTYPE" value="E164"/>
+ <parm name="TO-NAPID" value="NAP2"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP1"/>
+ <parm name="BEARER" value="GSM-CSD"/>
+ <parm name="NAME" value="ANY NAME 7"/>
+ <parm name="NAP-ADDRESS" value="+35808124303"/>
+ <parm name="NAP-ADDRTYPE" value="E164"/>
+ <parm name="CALLTYPE" value="ANALOG-MODEM"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wapuser"/>
+ <parm name="AUTHSECRET" value="wappassw"/>
+ </characteristic>
+ <characteristic type="VALIDITY">
+ <parm name="COUNTRY" value="228"/>
+ <parm name="NETWORK" value="001"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP2"/>
+ <parm name="BEARER" value="GSM-SMS"/>
+ <parm name="NAME" value="ANY NAME 8"/>
+ <parm name="NAP-ADDRESS" value="+35809503401"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="INTERNET"/>
+ <parm name="BEARER" value="GSM-GPRS"/>
+ <parm name="NAME" value="MY ISP GPRS"/>
+ <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
+ <parm name="NAP-ADDRTYPE" value="APN"/>
+ </characteristic>
+ <characteristic type="BOOTSTRAP">
+ <parm name="CONTEXT-ALLOW" value="0"/>
+ <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="INTERNET"/>
+ <parm name="BEARER" value="CDMA2000-1X-SIMPLE-IP"/>
+ <parm name="NAME" value="MY ISP CDMA2000-1X Simple IP"/>
+ <parm name="NAP-ADDRESS" value="166.224.1.1"/>
+ <parm name="NAP-ADDRTYPE" value="IPV4"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="CHAP"/>
+ <parm name="AUTHNAME" value="john@carrier.com"/>
+ <parm name="AUTHSECRET" value="xyzabc"/>
+ </characteristic>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="john@carrier.com"/>
+ <parm name="AUTHSECRET" value="xyzabc"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="BOOTSTRAP">
+ <parm name="CONTEXT-ALLOW" value="0"/>
+ <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="INTERNET-PRIMARY"/>
+ <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>
+ <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Primary)"/>
+ <parm name="NAP-ADDRESS" value="166.224.1.1"/>
+ <parm name="NAP-ADDRTYPE" value="IPV4"/>
+ <parm name="MAX-NUM-RETRY" value="2"/>
+ <parm name="FIRST-RETRY-TIMEOUT" value="6"/>
+ <parm name="REREG-THRESHOLD" value="30"/>
+ <parm name="T-BIT"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="MD5"/>
+ <parm name="AUTHNAME" value="john@carrier.com"/>
+ <parm name="AUTHSECRET" value="ha-xyzabc"/>
+ <parm name="AUTH-ENTITY" value="HA"/>
+ </characteristic>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="MD5"/>
+ <parm name="AUTHNAME" value="john@carrier.com"/>
+ <parm name="AUTHSECRET" value="aaa-xyzabc"/>
+ <parm name="AUTH-ENTITY" value="AAA"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="INTERNET-BACKUP"/>
+ <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>
+ <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Secondary)"/>
+ <parm name="NAP-ADDRESS" value="166.224.2.1"/>
+ <parm name="NAP-ADDRTYPE" value="IPV4"/>
+ <parm name="MAX-NUM-RETRY" value="2"/>
+ <parm name="FIRST-RETRY-TIMEOUT" value="6"/>
+ <parm name="REREG-THRESHOLD" value="30"/>
+ <parm name="T-BIT"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="MD5"/>
+ <parm name="AUTHNAME" value="john@carrier.com"/>
+ <parm name="AUTHSECRET" value="xyzabc"/>
+ <parm name="AUTH-ENTITY" value="HA"/>
+ <parm name="AUTH-ENTITY" value="AAA"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="BOOTSTRAP">
+ <parm name="CONTEXT-ALLOW" value="0"/>
+ <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
+ "http://www.wapforum.org/DTD/prov.dtd">
+<wap-provisioningdoc version="1.1">
+ <characteristic type="PXLOGICAL">
+ <parm name="PROXY-ID" value="www.operator.com"/>
+ <parm name="PROXY-PW" value="proxypasswd"/>
+ <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="NAME" value="DefaultProxy"/>
+ <parm name="MASTER"/>
+ <parm name="PUSHENABLED" value="1"/>
+ <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
+ <characteristic type="PXAUTHINFO">
+ <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
+ <parm name="PXAUTH-ID" value="httpusername"/>
+ <parm name="PXAUTH-PW" value="httpuserpassw"/>
+ </characteristic>
+ <characteristic type="PXPHYSICAL">
+ <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
+ <parm name="DOMAIN" value=" "/>
+ <parm name="PXADDR" value="215.221.51.5"/>
+ <parm name="PXADDRTYPE" value="IPV4"/>
+ <parm name="TO-NAPID" value="NAP1"/>
+ <characteristic type="PORT">
+ <parm name="PORTNBR" value="9203"/>
+ </characteristic>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP1"/>
+ <parm name="BEARER" value="GSM-GPRS"/>
+ <parm name="NAME" value="Access Point 1"/>
+ <parm name="NAP-ADDRESS" value="AP1.gprs"/>
+ <parm name="NAP-ADDRTYPE" value="APN"/>
+ <parm name="DELIVERY-ERR-SDU" value="3"/>
+ <parm name="RESIDUAL-BER" value="70"/>
+ <parm name="SDU-ERROR-RATIO" value="6"/>
+ <parm name="TRAFFIC-CLASS" value="60"/>
+ <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+ <parm name="MAX-BITRATE-DNLINK" value="8"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="wwwmmmuser"/>
+ <parm name="AUTHSECRET" value="wwwmmmsecret"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="NAPDEF">
+ <parm name="NAPID" value="NAP2"/>
+ <parm name="BEARER" value="GSM-GPRS"/>
+ <parm name="NAME" value="Access Point 2"/>
+ <parm name="NAP-ADDRESS" value="AP2.gprs"/>
+ <parm name="NAP-ADDRTYPE" value="APN"/>
+ <parm name="DNS-ADDR" value="132.12.78.223"/>
+ <parm name="DELIVERY-ERR-SDU" value="3"/>
+ <parm name="RESIDUAL-BER" value="70"/>
+ <parm name="SDU-ERROR-RATIO" value="6"/>
+ <parm name="TRAFFIC-CLASS" value="60"/>
+ <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
+ <parm name="MAX-BITRATE-DNLINK" value="8"/>
+ <characteristic type="NAPAUTHINFO">
+ <parm name="AUTHTYPE" value="PAP"/>
+ <parm name="AUTHNAME" value="anotheruser"/>
+ <parm name="AUTHSECRET" value="anothersecret"/>
+ </characteristic>
+ </characteristic>
+ <characteristic type="APPLICATION">
+ <parm name="APPID" value="w4"/>
+ <parm name="NAME" value="Corporate MMS"/>
+ <parm name="ADDR" value="http://mms.corporate.com/mmsc"/>
+ </characteristic>
+ <characteristic type="ACCESS">
+ <parm name="RULE" value="ACCESS1"/>
+ <parm name="PORTNBR" value="80"/>
+ <parm name="DOMAIN" value="www.corporate.com"/>
+ <parm name="RULE"/>
+ <parm name="APPID" value="w4"/>
+ <parm name="TO-NAPID" value="NAP2"/>
+ </characteristic>
+ <characteristic type="ACCESS">
+ <parm name="RULE" value="ACCESS2"/>
+ <parm name="TO-PROXY" value="www.operator.com"/>
+ </characteristic>
+</wap-provisioningdoc>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="http://www.xyz.com/email/123/abc.wml"
+ created="1999-06-25T15:23:15Z"
+ si-expires="1999-06-30T00:00:00Z">
+ You have 4 new emails
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication/>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="http://wap.yahoo.fr/"
+ si-id="si-id-003"
+ created="2003-01-25T14:15:15Z"
+ si-expires="2010-01-25T00:00:00Z"
+ action="signal-high">
+ Can you feel it ?
+ </indication>
+ <info>
+ <item class="test1"/>
+ <item class="test2"/>
+ </info>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication action="signal-none">
+ si-004
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication action="signal-low">
+ si-005
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication action="signal-medium">
+ si-006
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication action="signal-high">
+ si-007
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication action="delete">
+ si-008
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="wap.yahoo.fr/">
+ si-009
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="http://wap.yahoo.fr/">
+ si-010
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="http://www.yahoo.fr/">
+ si-011
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="https://wap.yahoo.fr/">
+ si-012
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="https://www.yahoo.fr/">
+ si-013
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication si-id="si-014@wbxmllib.sf.net">
+ si-014
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication si-id="">
+ si-015
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication created="2003-01-25T14:35:15Z">
+ si-016
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication created="">
+ si-017
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication si-expires="2010-01-25T00:00:00Z">
+ si-018
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication si-expires="">
+ si-019
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication>
+ si-020
+ </indication>
+ <info>
+ <item class="test1"/>
+ </info>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication>
+ si-021
+ </indication>
+ <info>
+ <item class="test1"/>
+ <item class="test2"/>
+ <item class="test3"/>
+ </info>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication href="http://www.yahoo.com/">
+ si-022
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication created="1999-06-25T15:23:00Z">
+ si-023
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication created="1999-06-25T15:00:00Z">
+ si-024
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
+ "http://www.wapforum.org/DTD/si.dtd">
+<si>
+ <indication created="1999-06-25T00:00:00Z">
+ si-025
+ </indication>
+</si>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href=""></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-low"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-high"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="cache"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://wap.yahoo.fr/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.fr/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="https://wap.yahoo.fr/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="https://www.yahoo.fr/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.com/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.edu/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.net/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
+<sl href="http://www.yahoo.org/"></sl>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>2</MsgID>
+ <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+ <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>101</Data>
+ </Status>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>3</MsgID>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Alert>
+ <CmdID>1</CmdID>
+ <Data>221</Data>
+ <Item>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ </Item>
+ </Alert>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>1</MsgID>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ <Cred> <!--The authentication is optional.-->
+ <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+ <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+ </Cred>
+ <Meta> <!--The Meta is now used to indicate the maximum SyncML message size, which client can receive.-->
+ <MaxMsgSize xmlns='syncml:metinf'>5000</MaxMsgSize>
+ </Meta>
+ </SyncHdr>
+ <SyncBody>
+ <Alert>
+ <CmdID>1</CmdID>
+ <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+ <Item>
+ <Target><LocURI>./contacts/james_bond</LocURI></Target>
+ <Source><LocURI>./dev-contacts</LocURI></Source>
+ <Meta>
+ <Anchor xmlns='syncml:metinf'>
+ <Last>234</Last>
+ <Next>276</Next>
+ </Anchor>
+ </Meta>
+ </Item>
+ </Alert>
+ <Put>
+ <CmdID>2</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+ <Item>
+ <Source><LocURI>./devinf11</LocURI></Source>
+ <Data>
+ <DevInf xmlns='syncml:devinf'>
+ <Man>Big Factory, Ltd.</Man>
+ <Mod>4119</Mod>
+ <OEM>Jane's phones</OEM>
+ <FwV>2.0e</FwV>
+ <SwV>2.0</SwV>
+ <HwV>1.22I</HwV>
+ <DevID>1218182THD000001-2</DevID>
+ <DevTyp>phone</DevTyp>
+ <DataStore>
+ <SourceRef>./contacts</SourceRef>
+ <DisplayName>Phonebook</DisplayName>
+ <MaxGUIDSize>32</MaxGUIDSize>
+ <Rx-Pref>
+ <CTType>text/x-vcard </CTType>
+ <VerCT>2.1</VerCT>
+ </Rx-Pref>
+ <Tx-Pref>
+ <CTType>text/x-vcard</CTType>
+ <VerCT>2.1</VerCT>
+ </Tx-Pref>
+ </DataStore>
+ <CTCap>
+ <CTType>text/x-vcard</CTType>
+ <PropName>BEGIN</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>END</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>VERSION</PropName>
+ <ValEnum>2.1</ValEnum>
+ <PropName>N</PropName>
+ <PropName>TEL</PropName>
+ <ParamName>VOICE</ParamName>
+ <ParamName>CELL</ParamName>
+ </CTCap>
+ <SyncCap>
+ <SyncType>01</SyncType>
+ <SyncType>02</SyncType>
+ </SyncCap>
+ </DevInf>
+ </Data>
+ </Item>
+ </Put>
+ <Get>
+ <CmdID>3</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+ <Item>
+ <Target><LocURI>./devinf11</LocURI></Target>
+ </Item>
+ </Get>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>1</MsgID>
+ <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+ <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+ <Cred> <!--The authentication is optional.-->
+ <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+ <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+ </Cred>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+ </Status>
+ <Status>
+ <CmdID>2</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
+ <TargetRef>./contacts/james_bond</TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data> <!--Statuscode for OK-->
+ <Item>
+ <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
+ </Item>
+ </Status>
+ <Status>
+ <CmdID>3</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Put</Cmd>
+ <SourceRef>./devinf11</SourceRef>
+ <Data>200</Data> <!--Statuscode for OK-->
+ </Status>
+ <Results>
+ <CmdID>4</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>3</CmdRef>
+ <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
+ <Item>
+ <Source><LocURI>./devinf11</LocURI></Source>
+ <Data>
+ <DevInf xmlns='syncml:devinf'>
+ <Man>Small Factory, Ltd.</Man>
+ <Mod>Tiny Server</Mod>
+ <OEM>Tiny Shop</OEM>
+ <DevID>485749KR</DevID>
+ <DevTyp>Server</DevTyp>
+ <DataStore>
+ <SourceRef>./contacts</SourceRef>
+ <DisplayName>Addressbook</DisplayName>
+ <Rx-Pref>
+ <CTType>text/x-vcard </CTType>
+ <VerCT>2.1</VerCT>
+ </Rx-Pref>
+ <Rx>
+ <CTType>text/vcard </CTType>
+ <VerCT>3.0</VerCT>
+ </Rx>
+ <Tx-Pref>
+ <CTType>text/x-vcard</CTType>
+ <VerCT>2.1</VerCT>
+ </Tx-Pref>
+ <Tx>
+ <CTType>text/vcard</CTType>
+ <VerCT>3.0</VerCT>
+ </Tx>
+ </DataStore>
+ <CTCap>
+ <CTType>text/x-vcard</CTType>
+ <PropName>BEGIN</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>END</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>VERSION</PropName>
+ <ValEnum>2.1</ValEnum>
+ <PropName>N</PropName>
+ <PropName>TEL</PropName>
+ <ParamName>VOICE</ParamName>
+ <ParamName>CELL</ParamName>
+ <CTType>text/vcard</CTType>
+ <PropName>BEGIN</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>END</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>VERSION</PropName>
+ <ValEnum>3.0</ValEnum>
+ <PropName>N</PropName>
+ <PropName>TEL</PropName>
+ <ParamName>VOICE</ParamName>
+ <ParamName>FAX</ParamName>
+ <ParamName>CELL</ParamName>
+ </CTCap>
+ <SyncCap>
+ <SyncType>01</SyncType>
+ <SyncType>02</SyncType>
+ <SyncType>07</SyncType>
+ </SyncCap>
+ </DevInf>
+ </Data>
+ </Item>
+ </Results>
+ <Alert>
+ <CmdID>5</CmdID>
+ <Data>201</Data> <!-- 201 = TWO_WAY_ALERT -->
+ <Item>
+ <Target><LocURI>./dev-contacts</LocURI></Target>
+ <Source><LocURI>./contacts/james_bond</LocURI></Source>
+ <Meta>
+ <Anchor xmlns='syncml:metinf'>
+ <Last>200005021T081812Z </Last>
+ <Next>200005022T093223Z </Next>
+ </Anchor>
+ </Meta>
+ </Item>
+ </Alert>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>2</MsgID>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>IMEI:493005100592800</TargetRef>
+ <SourceRef> http://www.syncml.org/sync-server </SourceRef>
+ <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+ </Status>
+ <Status>
+ <CmdID>2</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>5</CmdRef><Cmd>Alert</Cmd>
+ <TargetRef>./dev-contacts</TargetRef>
+ <SourceRef>./contacts/james_bond</SourceRef>
+ <Data>200</Data> <!--Statuscode for Success-->
+ <Item>
+ <Data>
+ <Anchor xmlns='syncml:metinf'><Next>200005022T093223Z </Next></Anchor>
+ </Data>
+ </Item>
+ </Status>
+ <Sync>
+ <CmdID>3</CmdID>
+ <Target><LocURI>./contacts/james_bond</LocURI></Target>
+ <Source><LocURI>./dev-contacts</LocURI></Source>
+ <Meta>
+ <Mem xmlns='syncml:metinf'>
+ <FreeMem>8100</FreeMem>
+ <!--Free memory (bytes) in Calendar database on a device -->
+ <FreeID>81</FreeID>
+ <!--Number of free records in Calendar database-->
+ </Mem>
+ </Meta>
+ <Replace>
+ <CmdID>4</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source><LocURI>1012</LocURI></Source>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Replace>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>2</MsgID>
+ <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+ <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Status><!--This is a status for the client modifications to the server.-->
+ <CmdID>2</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd>
+ <TargetRef>./contacts/james_bond</TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data> <!--Statuscode for Success-->
+ </Status>
+ <Status>
+ <CmdID>3</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Replace</Cmd>
+ <SourceRef>1012</SourceRef>
+ <Data>200</Data> <!--Statuscode for Success-->
+ </Status>
+ <Sync>
+ <CmdID>4</CmdID>
+ <Target><LocURI>./dev-contacts</LocURI></Target>
+ <Source><LocURI>./contacts/james_bond</LocURI></Source>
+ <Replace>
+ <CmdID>5</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Target><LocURI>1023</LocURI></Target>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Replace>
+ <Add>
+ <CmdID>6</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source><LocURI>10536681</LocURI></Source>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Add>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>3</MsgID>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>IMEI:493005100592800</TargetRef>
+ <SourceRef> http://www.syncml.org/sync-server </SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Status>
+ <CmdID>2</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd>
+ <TargetRef>./dev-contacts</TargetRef>
+ <SourceRef>./contacts/james_bond</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Status>
+ <CmdID>3</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>5</CmdRef><Cmd>Replace</Cmd>
+ <TargetRef>1023</TargetRef>
+ <Data>200</Data>
+ </Status>
+ <Status>
+ <CmdID>4</CmdID>
+ <MsgRef>2</MsgRef><CmdRef>6</CmdRef><Cmd>Add</Cmd>
+ <SourceRef>10536681</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Map>
+ <CmdID>5</CmdID>
+ <Target><LocURI>./contacts/james_bond</LocURI></Target>
+ <Source><LocURI>./dev-contacts</LocURI></Source>
+ <MapItem>
+ <Target><LocURI>10536681</LocURI></Target>
+ <Source><LocURI>1024</LocURI></Source>
+ </MapItem>
+ </Map>
+ <Final/>
+ </SyncBody>
+</SyncML>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>3</MsgID>
+ <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+ <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>3</MsgRef><CmdRef>5</CmdRef><Cmd>Map</Cmd>
+ <TargetRef>./contacts/james_bond </TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data>
+ </Status>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>1</MsgID>
+ <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
+ <Source><LocURI>IMEI:493005100592800</LocURI></Source>
+ <Cred> <!--The authentication is optional.-->
+ <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
+ <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
+ </Cred>
+ </SyncHdr>
+ <SyncBody>
+ <Alert>
+ <CmdID>1</CmdID>
+ <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+ <Item>
+ <Target><LocURI>./contacts/james_bond</LocURI></Target>
+ <Source><LocURI>./dev-contacts</LocURI></Source>
+ <Meta>
+ <Anchor xmlns='syncml:metinf'>
+ <Last>234</Last>
+ <Next>276</Next>
+ </Anchor>
+ </Meta>
+ </Item>
+ </Alert>
+ <Sync>
+ <CmdID>2</CmdID>
+ <Target><LocURI>./contacts/james_bond</LocURI></Target>
+ <Source><LocURI>./dev-contacts</LocURI></Source>
+ <Meta>
+ <Mem xmlns='syncml:metinf'>
+ <FreeMem>8100</FreeMem>
+ <!--Free memory (bytes) in Calendar database on a device -->
+ <FreeID>81</FreeID>
+ <!--Number of free records in Calendar database-->
+ </Mem>
+ </Meta>
+ <Replace>
+ <CmdID>3</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source><LocURI>1012</LocURI></Source>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Replace>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>SyncML/1.1</VerProto>
+ <SessionID>1</SessionID>
+ <MsgID>1</MsgID>
+ <Target><LocURI>IMEI:493005100592800</LocURI></Target>
+ <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
+ </SyncHdr>
+ <SyncBody>
+ <Status>
+ <CmdID>1</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
+ <TargetRef>http://www.syncml.org/sync-server</TargetRef>
+ <SourceRef>IMEI:493005100592800</SourceRef>
+ <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
+ </Status>
+ <Status>
+ <CmdID>2</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
+ <TargetRef>./contacts/james_bond</TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data> <!--Statuscode for OK-->
+ <Item>
+ <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
+ </Item>
+ </Status>
+ <Status>
+ <CmdID>3</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Sync</Cmd>
+ <TargetRef>./contacts/james_bond</TargetRef>
+ <SourceRef>./dev-contacts</SourceRef>
+ <Data>200</Data> <!--Statuscode for Success-->
+ </Status>
+ <Status>
+ <CmdID>4</CmdID>
+ <MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Replace</Cmd>
+ <SourceRef>1012</SourceRef>
+ <Data>200</Data> <!--Statuscode for Success-->
+ </Status>
+ <Alert>
+ <CmdID>5</CmdID>
+ <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
+ <Item>
+ <Target><LocURI>./dev-contacts</LocURI></Target>
+ <Source><LocURI>./contacts/james_bond</LocURI></Source>
+ <Meta>
+ <Anchor xmlns='syncml:metinf'>
+ <Last>200005021T081812Z </Last>
+ <Next>200005022T093223Z </Next>
+ </Anchor>
+ </Meta>
+ </Item>
+ </Alert>
+ <Sync>
+ <CmdID>6</CmdID>
+ <Target><LocURI>./dev-contacts</LocURI></Target>
+ <Source><LocURI>./contacts/james_bond</LocURI></Source>
+ <Replace>
+ <CmdID>7</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Target><LocURI>1023</LocURI></Target>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Replace>
+ <Add>
+ <CmdID>8</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source><LocURI>10536681</LocURI></Source>
+ <Data><!--The vCard data would be placed here.--></Data>
+ </Item>
+ </Add>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE DevInf PUBLIC "-//SYNCML//DTD DevInf 1.1//EN" "http://www.syncml.org/docs/devinf_v11_20020215.dtd">
+<DevInf xmlns='syncml:devinf'>
+ <VerDTD>1.1</VerDTD>
+ <Man>Big Factory, Ltd.</Man>
+ <Mod>4119</Mod>
+ <OEM>Jane's phones</OEM>
+ <FwV>2.0e</FwV>
+ <SwV>2.0</SwV>
+ <HwV>1.22I</HwV>
+ <DevID>1218182THD000001-2</DevID>
+ <DevTyp>phone</DevTyp>
+ <UTC/>
+ <SupportLargeObjs/>
+ <SupportNumberOfChanges/>
+ <DataStore>
+ <SourceRef>./contacts</SourceRef>
+ <DisplayName>Phonebook</DisplayName>
+ <MaxGUIDSize>32</MaxGUIDSize>
+ <Rx-Pref>
+ <CTType>text/vcard</CTType>
+ <VerCT>3.0</VerCT>
+ </Rx-Pref>
+ <Tx-Pref>
+ <CTType>text/vcard</CTType>
+ <VerCT>3.0</VerCT>
+ </Tx-Pref>
+ <Tx>
+ <CTType>text/x-vcard</CTType>
+ <VerCT>2.1</VerCT>
+ </Tx>
+ <DSMem>
+ <MaxMem>32650</MaxMem>
+ <MaxID>250</MaxID>
+ </DSMem>
+ <SyncCap>
+ <SyncType>1</SyncType>
+ <SyncType>7</SyncType>
+ </SyncCap>
+ </DataStore>
+ <CTCap>
+ <CTType>text/x-vcard</CTType>
+ <PropName>BEGIN</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>END</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>VERSION</PropName>
+ <ValEnum>2.1</ValEnum>
+ <PropName>N</PropName>
+ <PropName>TEL</PropName>
+ <ParamName>VOICE</ParamName>
+ <ParamName>FAX</ParamName>
+ <ParamName>CELL</ParamName>
+ <CTType>text/vcard</CTType>
+ <PropName>BEGIN</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>END</PropName>
+ <ValEnum>VCARD</ValEnum>
+ <PropName>VERSION</PropName>
+ <ValEnum>3.0</ValEnum>
+ <PropName>N</PropName>
+ <PropName>TEL</PropName>
+ <ParamName>VOICE</ParamName>
+ <ParamName>FAX</ParamName>
+ <ParamName>CELL</ParamName>
+ </CTCap>
+ <Ext>
+ <XNam>srtmsg</XNam>
+ <XVal>Hello World</XVal>
+ </Ext>
+ <Ext>
+ <XNam>endmsg</XNam>
+ <XVal>Goodbye</XVal>
+ </Ext>
+</DevInf>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncHdr>
+ <VerDTD>1.1</VerDTD>
+ <VerProto>DM/1.1</VerProto>
+ <SessionID>0</SessionID>
+ <MsgID>0</MsgID>
+ <Target>
+ <LocURI>My_SyncML_DM_Device</LocURI>
+ </Target>
+ <Source>
+ <LocURI>http://www.TheUltimateManagementServer.com</LocURI>
+ </Source>
+ </SyncHdr>
+ <SyncBody>
+ <Add>
+ <CmdID>1</CmdID>
+ <Item>
+ <Target>
+ <LocURI>
+ ./SyncML/DMAcc/UltimateManagement
+ </LocURI>
+ </Target>
+ <Meta>
+ <Format xmlns="syncml:metinf">node</Format>
+ </Meta>
+ <Data/>
+ </Item>
+ <Item>
+ <Target>
+ <LocURI>./SyncML/DMAcc/UltimateManagement/Addr</LocURI>
+ </Target>
+ <Data>www.TheUltimateManagementServer.com</Data>
+ </Item>
+ <Item>
+ <Target>
+ <LocURI>./SyncML/Con/My_ISP</LocURI>
+ </Target>
+ </Item>
+ <Item>
+ <Target>
+ <LocURI>./SyncML/Con/My_ISP/PX/Addr</LocURI>
+ </Target>
+ <Data>123.123.123.123</Data>
+ </Item>
+ <!--...and so on until all bootstrap parameters are transferred.-->
+ </Add>
+ <Final/>
+ </SyncBody>
+</SyncML>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncBody>
+ <Sync>
+ <Add>
+ <CmdID>6</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source>
+ <LocURI>pas-id-3F4B790300000000</LocURI>
+ </Source>
+ <Data>BEGIN:VCARD
+VERSION:2.1
+X-EVOLUTION-FILE-AS:Ximian, Inc.
+N:
+LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive 3 West=0ABoston, MA
+02215=0AUSA
+TEL;WORK;VOICE:(617) 236-0442
+TEL;WORK;FAX:(617) 236-8630
+EMAIL;INTERNET:[EMAIL PROTECTED]
+URL:www.ximian.com/
+ORG:Ximian, Inc.
+NOTE:Welcome to the Ximian Addressbook.
+UID:pas-id-3F4B790300000000
+END:VCARD</Data>
+ </Item>
+ </Add>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
+<SyncML>
+ <SyncBody>
+ <Sync>
+ <Add>
+ <CmdID>6</CmdID>
+ <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
+ <Item>
+ <Source>
+ <LocURI>pas-id-3F4B790300000000</LocURI>
+ </Source>
+ <Data><![CDATA[BEGIN:VCARD
+VERSION:2.1
+X-EVOLUTION-FILE-AS:Ximian, Inc.
+N:
+LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive 3 West=0ABoston, MA
+02215=0AUSA
+TEL;WORK;VOICE:(617) 236-0442
+TEL;WORK;FAX:(617) 236-8630
+EMAIL;INTERNET:[EMAIL PROTECTED]
+URL:www.ximian.com/
+ORG:Ximian, Inc.
+NOTE:Welcome to the Ximian Addressbook.
+UID:pas-id-3F4B790300000000
+END:VCARD
+]]>
+ </Data>
+ </Item>
+ </Add>
+ </Sync>
+ <Final/>
+ </SyncBody>
+</SyncML>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!--
+ Copyright (C) 2002-2005 Aymerick Jehanne <aymerick@jehanne.org>
+ All Rights Reserved.
+
+ Contact: libwbxml@aymerick.com
+ Home: http://libwbxml.aymerick.com
+-->
+<TESTSUITE PROFILE="WBXML Library Test Suite">
+<!-- EMN 1.0 -->
+<TESTCASES PROFILE="E-Mail Notification 1.0 [OMA-Push-EMN-v1_0-20020830-C]" xml:base="emn/>
+ <TEST URI="emn-001.xml" id="emn-001.xml" SECTIONS="B.2" OUTPUT-WBXML="wbxml/emn-001.wbxml" OUTPUT-XML="xml/emn-001.xml">
+ Specification Example
+ </TEST>
+ <TEST URI="emn-002.xml" id="emn-002.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-002.wbxml" OUTPUT-XML="xml/emn-002.xml">
+ mailbox (Encoded: 0x06)
+ </TEST>
+ <TEST URI="emn-003.xml" id="emn-003.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-003.wbxml" OUTPUT-XML="xml/emn-003.xml">
+ mailbox: mailat: (Encoded: 0x07)
+ </TEST>
+ <TEST URI="emn-004.xml" id="emn-004.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-004.wbxml" OUTPUT-XML="xml/emn-004.xml">
+ mailbox: pop:// (Encoded: 0x08)
+ </TEST>
+ <TEST URI="emn-005.xml" id="emn-005.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-005.wbxml" OUTPUT-XML="xml/emn-005.xml">
+ mailbox: imap:// (Encoded: 0x09)
+ </TEST>
+ <TEST URI="emn-006.xml" id="emn-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-006.wbxml" OUTPUT-XML="xml/emn-006.xml">
+ mailbox: http:// (Encoded: 0x0a)
+ </TEST>
+ <TEST URI="emn-007.xml" id="emn-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-007.wbxml" OUTPUT-XML="xml/emn-007.xml">
+ mailbox: http://www. (Encoded: 0x0b)
+ </TEST>
+ <TEST URI="emn-008.xml" id="emn-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-008.wbxml" OUTPUT-XML="xml/emn-008.xml">
+ mailbox: https:// (Encoded: 0x0c)
+ </TEST>
+ <TEST URI="emn-009.xml" id="emn-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-009.wbxml" OUTPUT-XML="xml/emn-009.xml">
+ mailbox: https://www. (Encoded: 0x0d)
+ </TEST>
+ <TEST URI="emn-010.xml" id="emn-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-010.wbxml" OUTPUT-XML="xml/emn-010.xml">
+ mailbox: .com (Encoded: 0x85)
+ </TEST>
+ <TEST URI="emn-011.xml" id="emn-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-011.wbxml" OUTPUT-XML="xml/emn-011.xml">
+ mailbox: .edu (Encoded: 0x86)
+ </TEST>
+ <TEST URI="emn-012.xml" id="emn-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-012.wbxml" OUTPUT-XML="xml/emn-012.xml">
+ mailbox: .net (Encoded: 0x87)
+ </TEST>
+ <TEST URI="emn-013.xml" id="emn-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-013.wbxml" OUTPUT-XML="xml/emn-013.xml">
+ mailbox: .org (Encoded: 0x88)
+ </TEST>
+ <TEST URI="emn-014.xml" id="emn-014.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-014.wbxml" OUTPUT-XML="xml/emn-014.xml">
+ timestamp: 2002-04-16T06:40:00Z
+ </TEST>
+ <TEST URI="emn-015.xml" id="emn-015.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-015.wbxml" OUTPUT-XML="xml/emn-015.xml">
+ timestamp: 2002-04-16T06:00:00Z
+ </TEST>
+ <TEST URI="emn-016.xml" id="emn-016.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-016.wbxml" OUTPUT-XML="xml/emn-016.xml">
+ timestamp: 2002-04-16T00:00:00Z
+ </TEST>
+ <TEST URI="emn-017.xml" id="emn-016.xml" SECTIONS="8.2" OUTPUT-WBXML="wbxml/emn-017.wbxml" OUTPUT-XML="xml/emn-017.xml">
+ Empty timestamp and mailbox attributes
+ </TEST>
+</TESTCASES>
+
+<!-- SI 1.0 -->
+<TESTCASES PROFILE="Service Indication 1.0 [WAP-167]" xml:base="si/>
+ <TEST URI="si-001.xml" id="si-001.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/si-001.wbxml" OUTPUT-XML="xml/si-001.xml">
+ Specification Example
+ </TEST>
+ <TEST URI="si-002.xml" id="si-002.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-002.wbxml" OUTPUT-XML="xml/si-002.xml">
+ Simpliest document: Empty Indication.
+ </TEST>
+ <TEST URI="si-003.xml" id="si-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/si-003.wbxml" OUTPUT-XML="xml/si-003.xml">
+ Full document: All possible elements and attributes
+ </TEST>
+ <TEST URI="si-004.xml" id="si-004.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-004.wbxml" OUTPUT-XML="xml/si-004.xml">
+ Indication attribute action: signal-none
+ </TEST>
+ <TEST URI="si-005.xml" id="si-005.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-005.wbxml" OUTPUT-XML="xml/si-005.xml">
+ Indication attribute action: signal-low
+ </TEST>
+ <TEST URI="si-006.xml" id="si-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-006.wbxml" OUTPUT-XML="xml/si-006.xml">
+ Indication attribute action: signal-medium
+ </TEST>
+ <TEST URI="si-007.xml" id="si-007.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-007.wbxml" OUTPUT-XML="xml/si-007.xml">
+ Indication attribute action: signal-high
+ </TEST>
+ <TEST URI="si-008.xml" id="si-008.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-008.wbxml" OUTPUT-XML="xml/si-008.xml">
+ Indication attribute action: delete
+ </TEST>
+ <TEST URI="si-009.xml" id="si-009.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-009.wbxml" OUTPUT-XML="xml/si-009.xml">
+ Indication attribute href: wap.* (Encoded: 0x0B)
+ </TEST>
+ <TEST URI="si-010.xml" id="si-010.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-010.wbxml" OUTPUT-XML="xml/si-010.xml">
+ Indication attribute href: http://wap.* (Encoded: 0x0C)
+ </TEST>
+ <TEST URI="si-011.xml" id="si-011.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-011.wbxml" OUTPUT-XML="xml/si-011.xml">
+ Indication attribute href: http://www.* (Encoded: 0x0D)
+ </TEST>
+ <TEST URI="si-012.xml" id="si-012.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-012.wbxml" OUTPUT-XML="xml/si-012.xml">
+ Indication attribute href: https://wap.* (Encoded: 0x0E)
+ </TEST>
+ <TEST URI="si-013.xml" id="si-013.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-013.wbxml" OUTPUT-XML="xml/si-013.xml">
+ Indication attribute href: https://www.* (Encoded: 0x0F)
+ </TEST>
+ <TEST URI="si-014.xml" id="si-014.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-014.wbxml" OUTPUT-XML="xml/si-014.xml">
+ Indication attribute si-id
+ </TEST>
+ <TEST URI="si-015.xml" id="si-015.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-015.wbxml" OUTPUT-XML="xml/si-015.xml">
+ Indication attribute si-id empty
+ </TEST>
+ <TEST URI="si-016.xml" id="si-016.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-016.wbxml" OUTPUT-XML="xml/si-016.xml">
+ Indication attribute created
+ </TEST>
+ <TEST URI="si-017.xml" id="si-017.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-017.wbxml" OUTPUT-XML="xml/si-017.xml">
+ Indication attribute created empty
+ </TEST>
+ <TEST URI="si-018.xml" id="si-018.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-018.wbxml" OUTPUT-XML="xml/si-018.xml">
+ Indication attribute si-expires
+ </TEST>
+ <TEST URI="si-019.xml" id="si-019.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-019.wbxml" OUTPUT-XML="xml/si-019.xml">
+ Indication attribute si-expires empty
+ </TEST>
+ <TEST URI="si-020.xml" id="si-020.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-020.wbxml" OUTPUT-XML="xml/si-020.xml">
+ Info element with one item
+ </TEST>
+ <TEST URI="si-021.xml" id="si-021.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-021.wbxml" OUTPUT-XML="xml/si-021.xml">
+ Info element with several item
+ </TEST>
+ <TEST URI="si-022.xml" id="si-022.xml" SECTIONS="8.3.3" OUTPUT-WBXML="wbxml/si-022.wbxml" OUTPUT-XML="xml/si-022.xml">
+ Indication attribute href: https//www.yahoo.com/ ("https//www" and ".com/" encoded)
+ </TEST>
+ <TEST URI="si-023.xml" id="si-023.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-023.wbxml" OUTPUT-XML="xml/si-023.xml">
+ Indication attribute created: 1999-06-25T15:23:00Z
+ </TEST>
+ <TEST URI="si-024.xml" id="si-024.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-024.wbxml" OUTPUT-XML="xml/si-024.xml">
+ Indication attribute created: 1999-06-25T15:00:00Z
+ </TEST>
+ <TEST URI="si-025.xml" id="si-025.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-025.wbxml" OUTPUT-XML="xml/si-025.xml">
+ Indication attribute created: 1999-06-25T00:00:00Z
+ </TEST>
+</TESTCASES>
+
+<!-- SL 1.0 -->
+<TESTCASES PROFILE="Service Loading 1.0 [WAP-168]" xml:base="sl/>
+ <TEST URI="sl-001.xml" id="sl-001.xml" SECTIONS="10" OUTPUT-WBXML="wbxml/sl-001.wbxml" OUTPUT-XML="xml/sl-001.xml">
+ Specification Example
+ </TEST>
+ <TEST URI="sl-002.xml" id="sl-002.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-002.wbxml" OUTPUT-XML="xml/sl-002.xml">
+ Empty href attribute value
+ </TEST>
+ <TEST URI="sl-003.xml" id="sl-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-003.wbxml" OUTPUT-XML="xml/sl-003.xml">
+ action : execute-low
+ </TEST>
+ <TEST URI="sl-004.xml" id="sl-004.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-004.wbxml" OUTPUT-XML="xml/sl-004.xml">
+ action : execute-high
+ </TEST>
+ <TEST URI="sl-005.xml" id="sl-005.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-005.wbxml" OUTPUT-XML="xml/sl-005.xml">
+ action : cache
+ </TEST>
+ <TEST URI="sl-006.xml" id="sl-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-006.wbxml" OUTPUT-XML="xml/sl-006.xml">
+ href: http:// (Encoded: 0x09)
+ </TEST>
+ <TEST URI="sl-007.xml" id="sl-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-007.wbxml" OUTPUT-XML="xml/sl-007.xml">
+ href: http://www. (Encoded: 0x0A)
+ </TEST>
+ <TEST URI="sl-008.xml" id="sl-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-008.wbxml" OUTPUT-XML="xml/sl-008.xml">
+ href: https:// (Encoded: 0x0B)
+ </TEST>
+ <TEST URI="sl-009.xml" id="sl-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-009.wbxml" OUTPUT-XML="xml/sl-009.xml">
+ href: https://www. (Encoded: 0x0C)
+ </TEST>
+ <TEST URI="sl-010.xml" id="sl-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-010.wbxml" OUTPUT-XML="xml/sl-010.xml">
+ href: .com (Encoded: 0x85)
+ </TEST>
+ <TEST URI="sl-011.xml" id="sl-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-011.wbxml" OUTPUT-XML="xml/sl-011.xml">
+ href: .edu (Encoded: 0x86)
+ </TEST>
+ <TEST URI="sl-012.xml" id="sl-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-012.wbxml" OUTPUT-XML="xml/sl-012.xml">
+ href: .net (Encoded: 0x87)
+ </TEST>
+ <TEST URI="sl-013.xml" id="sl-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-013.wbxml" OUTPUT-XML="xml/sl-013.xml">
+ href: .org (Encoded: 0x88)
+ </TEST>
+</TESTCASES>
+
+<!-- Prov 1.0 -->
+<TESTCASES PROFILE="Provisioning 1.0 [OMA-WAP-ProvCont-v1_1-20021112-C]" xml:base="prov/>
+ <TEST URI="prov-001.xml" id="prov-001.xml" SECTIONS="6.1" OUTPUT-WBXML="wbxml/prov-001.wbxml" OUTPUT-XML="xml/prov-001.xml">
+ Specification Example 1
+ </TEST>
+ <TEST URI="prov-002.xml" id="prov-002.xml" SECTIONS="6.2" OUTPUT-WBXML="wbxml/prov-002.wbxml" OUTPUT-XML="xml/prov-002.xml">
+ Specification Example 2
+ </TEST>
+ <TEST URI="prov-003.xml" id="prov-003.xml" SECTIONS="6.3" OUTPUT-WBXML="wbxml/prov-003.wbxml" OUTPUT-XML="xml/prov-003.xml">
+ Specification Example 3
+ </TEST>
+ <TEST URI="prov-004.xml" id="prov-004.xml" SECTIONS="6.4" OUTPUT-WBXML="wbxml/prov-004.wbxml" OUTPUT-XML="xml/prov-004.xml">
+ Specification Example 4
+ </TEST>
+ <TEST URI="prov-005.xml" id="prov-005.xml" SECTIONS="6.5" OUTPUT-WBXML="wbxml/prov-005.wbxml" OUTPUT-XML="xml/prov-005.xml">
+ Specification Example 5
+ </TEST>
+ <TEST URI="prov-006.xml" id="prov-006.xml" SECTIONS="6.6" OUTPUT-WBXML="wbxml/prov-006.wbxml" OUTPUT-XML="xml/prov-006.xml">
+ Specification Example 6
+ </TEST>
+ <TEST URI="prov-007.xml" id="prov-007.xml" SECTIONS="6.7" OUTPUT-WBXML="wbxml/prov-007.wbxml" OUTPUT-XML="xml/prov-007.xml">
+ Specification Example 7
+ </TEST>
+ <TEST URI="prov-008.xml" id="prov-008.xml" SECTIONS="6.8" OUTPUT-WBXML="wbxml/prov-008.wbxml" OUTPUT-XML="xml/prov-008.xml">
+ Specification Example 8
+ </TEST>
+</TESTCASES>
+
+<!-- Ericsson / Nokia OTA Settings v7.0 -->
+<TESTCASES PROFILE="Ericsson / Nokia OTA Settings [OTA_settings_general_7_0.pdf]" xml:base="ota/>
+ <TEST URI="ota-001.xml" id="ota-001.xml" SECTIONS="14.1" OUTPUT-WBXML="wbxml/ota-001.wbxml" OUTPUT-XML="xml/ota-001.xml">
+ Specification GSM/CSD Settings Set
+ </TEST>
+ <TEST URI="ota-002.xml" id="ota-002.xml" SECTIONS="14.2" OUTPUT-WBXML="wbxml/ota-002.wbxml" OUTPUT-XML="xml/ota-002.xml">
+ Specification GSM/GPRS Settings Set
+ </TEST>
+</TESTCASES>
+
+
+<!-- OMA Wireless-Village CSP 1.1 -->
+<TESTCASES PROFILE="Wireless-Village 1.1 [OMA-WV-CSP_DTD-V1_1-20021001-A.pdf]" xml:base="wv/>
+ <TEST URI="wv-001.xml" id="wv-001.xml" SECTIONS="7.1" OUTPUT-WBXML="wbxml/wv-001.wbxml" OUTPUT-XML="xml/wv-001.xml">
+ Specification Example: STATUS PRIMITIVE WITH DETAILS
+ </TEST>
+ <TEST URI="wv-002.xml" id="wv-002.xml" SECTIONS="7.2" OUTPUT-WBXML="wbxml/wv-002.wbxml" OUTPUT-XML="xml/wv-002.xml">
+ Specification Example: POLLING-REQUEST PRIMITIVE
+ </TEST>
+ <TEST URI="wv-003.xml" id="wv-003.xml" SECTIONS="7.3.1" OUTPUT-WBXML="wbxml/wv-003.wbxml" OUTPUT-XML="xml/wv-003.xml">
+ Specification Example: 2-WAY LOGIN TRANSACTION - Login-Request primitive
+ </TEST>
+ <TEST URI="wv-004.xml" id="wv-004.xml" SECTIONS="7.3.2" OUTPUT-WBXML="wbxml/wv-004.wbxml" OUTPUT-XML="xml/wv-004.xml">
+ Specification Example: 2-WAY LOGIN TRANSACTION - Login-Response primitive
+ </TEST>
+ <TEST URI="wv-005.xml" id="wv-005.xml" SECTIONS="7.4.1" OUTPUT-WBXML="wbxml/wv-005.wbxml" OUTPUT-XML="xml/wv-005.xml">
+ Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
+ </TEST>
+ <TEST URI="wv-006.xml" id="wv-006.xml" SECTIONS="7.4.2" OUTPUT-WBXML="wbxml/wv-006.wbxml" OUTPUT-XML="xml/wv-006.xml">
+ Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
+ </TEST>
+ <TEST URI="wv-007.xml" id="wv-007.xml" SECTIONS="7.4.3" OUTPUT-WBXML="wbxml/wv-007.wbxml" OUTPUT-XML="xml/wv-007.xml">
+ Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
+ </TEST>
+ <TEST URI="wv-008.xml" id="wv-008.xml" SECTIONS="7.4.4" OUTPUT-WBXML="wbxml/wv-008.wbxml" OUTPUT-XML="xml/wv-008.xml">
+ Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
+ </TEST>
+ <TEST URI="wv-009.xml" id="wv-009.xml" SECTIONS="7.5.1" OUTPUT-WBXML="wbxml/wv-009.wbxml" OUTPUT-XML="xml/wv-009.xml">
+ Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Request primitive
+ </TEST>
+ <TEST URI="wv-010.xml" id="wv-010.xml" SECTIONS="7.5.2" OUTPUT-WBXML="wbxml/wv-010.wbxml" OUTPUT-XML="xml/wv-010.xml">
+ Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Response primitive
+ </TEST>
+ <TEST URI="wv-011.xml" id="wv-011.xml" SECTIONS="7.6.1" OUTPUT-WBXML="wbxml/wv-011.wbxml" OUTPUT-XML="xml/wv-011.xml">
+ Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Request primitive
+ </TEST>
+ <TEST URI="wv-012.xml" id="wv-012.xml" SECTIONS="7.6.2" OUTPUT-WBXML="wbxml/wv-012.wbxml" OUTPUT-XML="xml/wv-012.xml">
+ Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Response primitive
+ </TEST>
+ <TEST URI="wv-013.xml" id="wv-013.xml" SECTIONS="7.7.1" OUTPUT-WBXML="wbxml/wv-013.wbxml" OUTPUT-XML="xml/wv-013.xml">
+ Specification Example: LOGOUT TRANSACTION - Logout-Request primitive
+ </TEST>
+ <TEST URI="wv-014.xml" id="wv-014.xml" SECTIONS="7.7.2" OUTPUT-WBXML="wbxml/wv-014.wbxml" OUTPUT-XML="xml/wv-014.xml">
+ Specification Example: LOGOUT TRANSACTION - Disconnect primitive
+ </TEST>
+ <TEST URI="wv-015.xml" id="wv-015.xml" SECTIONS="7.8.1" OUTPUT-WBXML="wbxml/wv-015.wbxml" OUTPUT-XML="xml/wv-015.xml">
+ Specification Example: SERVER INITIATED LOGOUT TRANSACTION - Disconnect primitive
+ </TEST>
+ <TEST URI="wv-016.xml" id="wv-016.xml" SECTIONS="7.9.1" OUTPUT-WBXML="wbxml/wv-016.wbxml" OUTPUT-XML="xml/wv-016.xml">
+ Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Request primitive
+ </TEST>
+ <TEST URI="wv-017.xml" id="wv-017.xml" SECTIONS="7.9.2" OUTPUT-WBXML="wbxml/wv-017.wbxml" OUTPUT-XML="xml/wv-017.xml">
+ Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Response primitive
+ </TEST>
+ <TEST URI="wv-018.xml" id="wv-018.xml" SECTIONS="7.10.1" OUTPUT-WBXML="wbxml/wv-018.wbxml" OUTPUT-XML="xml/wv-018.xml">
+ Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Request primitive
+ </TEST>
+ <TEST URI="wv-019.xml" id="wv-019.xml" SECTIONS="7.10.2" OUTPUT-WBXML="wbxml/wv-019.wbxml" OUTPUT-XML="xml/wv-019.xml">
+ Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Response primitive
+ </TEST>
+ <TEST URI="wv-020.xml" id="wv-020.xml" SECTIONS="7.11.1" OUTPUT-WBXML="wbxml/wv-020.wbxml" OUTPUT-XML="xml/wv-020.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (1st) primitive
+ </TEST>
+ <TEST URI="wv-021.xml" id="wv-021.xml" SECTIONS="7.11.2" OUTPUT-WBXML="wbxml/wv-021.wbxml" OUTPUT-XML="xml/wv-021.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (1st) primitive
+ </TEST>
+ <TEST URI="wv-022.xml" id="wv-022.xml" SECTIONS="7.11.3" OUTPUT-WBXML="wbxml/wv-022.wbxml" OUTPUT-XML="xml/wv-022.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (continued) primitive
+ </TEST>
+ <TEST URI="wv-023.xml" id="wv-023.xml" SECTIONS="7.11.4" OUTPUT-WBXML="wbxml/wv-023.wbxml" OUTPUT-XML="xml/wv-023.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (continued) primitive
+ </TEST>
+ <TEST URI="wv-024.xml" id="wv-024.xml" SECTIONS="7.11.5" OUTPUT-WBXML="wbxml/wv-024.wbxml" OUTPUT-XML="xml/wv-024.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - StopSearch-Request primitive
+ </TEST>
+ <TEST URI="wv-025.xml" id="wv-025.xml" SECTIONS="7.11.6" OUTPUT-WBXML="wbxml/wv-025.wbxml" OUTPUT-XML="xml/wv-025.xml">
+ Specification Example: GENERAL SEARCH TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-026.xml" id="wv-026.xml" SECTIONS="7.12.1" OUTPUT-WBXML="wbxml/wv-026.wbxml" OUTPUT-XML="xml/wv-026.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Invite-Request primitive
+ </TEST>
+ <TEST URI="wv-027.xml" id="wv-027.xml" SECTIONS="7.12.2" OUTPUT-WBXML="wbxml/wv-027.wbxml" OUTPUT-XML="xml/wv-027.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-028.xml" id="wv-028.xml" SECTIONS="7.12.3" OUTPUT-WBXML="wbxml/wv-028.wbxml" OUTPUT-XML="xml/wv-028.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Request primitive
+ </TEST>
+ <TEST URI="wv-029.xml" id="wv-029.xml" SECTIONS="7.12.4" OUTPUT-WBXML="wbxml/wv-029.wbxml" OUTPUT-XML="xml/wv-029.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-030.xml" id="wv-030.xml" SECTIONS="7.12.5" OUTPUT-WBXML="wbxml/wv-030.wbxml" OUTPUT-XML="xml/wv-030.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Response primitive
+ </TEST>
+ <TEST URI="wv-031.xml" id="wv-031.xml" SECTIONS="7.12.6" OUTPUT-WBXML="wbxml/wv-031.wbxml" OUTPUT-XML="xml/wv-031.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-032.xml" id="wv-032.xml" SECTIONS="7.12.7" OUTPUT-WBXML="wbxml/wv-032.wbxml" OUTPUT-XML="xml/wv-032.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Invite-Response primitive
+ </TEST>
+ <TEST URI="wv-033.xml" id="wv-033.xml" SECTIONS="7.12.8" OUTPUT-WBXML="wbxml/wv-033.wbxml" OUTPUT-XML="xml/wv-033.xml">
+ Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-034.xml" id="wv-034.xml" SECTIONS="7.13.1" OUTPUT-WBXML="wbxml/wv-034.wbxml" OUTPUT-XML="xml/wv-034.xml">
+ Specification Example: RECALL INVITATION TRANSACTION - CancelInvite-Request primitive
+ </TEST>
+ <TEST URI="wv-035.xml" id="wv-035.xml" SECTIONS="7.13.2" OUTPUT-WBXML="wbxml/wv-035.wbxml" OUTPUT-XML="xml/wv-035.xml">
+ Specification Example: RECALL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-036.xml" id="wv-036.xml" SECTIONS="7.13.3" OUTPUT-WBXML="wbxml/wv-036.wbxml" OUTPUT-XML="xml/wv-036.xml">
+ Specification Example: RECALL INVITATION TRANSACTION - CancelInviteUser-Request primitive
+ </TEST>
+ <TEST URI="wv-037.xml" id="wv-037.xml" SECTIONS="7.13.4" OUTPUT-WBXML="wbxml/wv-037.wbxml" OUTPUT-XML="xml/wv-037.xml">
+ Specification Example: RECALL INVITATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-038.xml" id="wv-038.xml" SECTIONS="7.14.1" OUTPUT-WBXML="wbxml/wv-038.wbxml" OUTPUT-XML="xml/wv-038.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - SubscribePresence-Request primitive
+ </TEST>
+ <TEST URI="wv-039.xml" id="wv-039.xml" SECTIONS="7.14.2" OUTPUT-WBXML="wbxml/wv-039.wbxml" OUTPUT-XML="xml/wv-039.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-040.xml" id="wv-040.xml" SECTIONS="7.14.3" OUTPUT-WBXML="wbxml/wv-040.wbxml" OUTPUT-XML="xml/wv-040.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - PresenceNotification-Request primitive
+ </TEST>
+ <TEST URI="wv-041.xml" id="wv-041.xml" SECTIONS="7.14.4" OUTPUT-WBXML="wbxml/wv-041.wbxml" OUTPUT-XML="xml/wv-041.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-042.xml" id="wv-042.xml" SECTIONS="7.14.5" OUTPUT-WBXML="wbxml/wv-042.wbxml" OUTPUT-XML="xml/wv-042.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - UnsubscribePresence-Request primitive
+ </TEST>
+ <TEST URI="wv-043.xml" id="wv-043.xml" SECTIONS="7.14.6" OUTPUT-WBXML="wbxml/wv-043.wbxml" OUTPUT-XML="xml/wv-043.xml">
+ Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-044.xml" id="wv-044.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-044.wbxml" OUTPUT-XML="xml/wv-044.xml">
+ Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Request primitive
+ </TEST>
+ <TEST URI="wv-045.xml" id="wv-045.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-045.wbxml" OUTPUT-XML="xml/wv-045.xml">
+ Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Response primitive
+ </TEST>
+ <TEST URI="wv-046.xml" id="wv-046.xml" SECTIONS="7.16.1" OUTPUT-WBXML="wbxml/wv-046.wbxml" OUTPUT-XML="xml/wv-046.xml">
+ Specification Example: GET PRESENCE TRANSACTION - GetPresence-Request primitive
+ </TEST>
+ <TEST URI="wv-047.xml" id="wv-047.xml" SECTIONS="7.16.2" OUTPUT-WBXML="wbxml/wv-047.wbxml" OUTPUT-XML="xml/wv-047.xml">
+ Specification Example: GET PRESENCE TRANSACTION - GetPresence-Response primitive
+ </TEST>
+ <TEST URI="wv-048.xml" id="wv-048.xml" SECTIONS="7.17.1" OUTPUT-WBXML="wbxml/wv-048.wbxml" OUTPUT-XML="xml/wv-048.xml">
+ Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-Request primitive
+ </TEST>
+ <TEST URI="wv-049.xml" id="wv-049.xml" SECTIONS="7.17.2" OUTPUT-WBXML="wbxml/wv-049.wbxml" OUTPUT-XML="xml/wv-049.xml">
+ Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-050.xml" id="wv-050.xml" SECTIONS="7.17.3" OUTPUT-WBXML="wbxml/wv-050.wbxml" OUTPUT-XML="xml/wv-050.xml">
+ Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-User primitive
+ </TEST>
+ <TEST URI="wv-051.xml" id="wv-051.xml" SECTIONS="7.17.4" OUTPUT-WBXML="wbxml/wv-051.wbxml" OUTPUT-XML="xml/wv-051.xml">
+ Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-052.xml" id="wv-052.xml" SECTIONS="7.18.1" OUTPUT-WBXML="wbxml/wv-052.wbxml" OUTPUT-XML="xml/wv-052.xml">
+ Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - CancelAuth-Request primitive
+ </TEST>
+ <TEST URI="wv-053.xml" id="wv-053.xml" SECTIONS="7.18.2" OUTPUT-WBXML="wbxml/wv-053.wbxml" OUTPUT-XML="xml/wv-053.xml">
+ Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-054.xml" id="wv-054.xml" SECTIONS="7.19.1" OUTPUT-WBXML="wbxml/wv-054.wbxml" OUTPUT-XML="xml/wv-054.xml">
+ Specification Example: UPDATE PRESENCE TRANSACTION - UpdatePresence-Request primitive
+ </TEST>
+ <TEST URI="wv-055.xml" id="wv-055.xml" SECTIONS="7.19.2" OUTPUT-WBXML="wbxml/wv-055.wbxml" OUTPUT-XML="xml/wv-055.xml">
+ Specification Example: UPDATE PRESENCE TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-056.xml" id="wv-056.xml" SECTIONS="7.20.1" OUTPUT-WBXML="wbxml/wv-056.wbxml" OUTPUT-XML="xml/wv-056.xml">
+ Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Request primitive
+ </TEST>
+ <TEST URI="wv-057.xml" id="wv-057.xml" SECTIONS="7.20.2" OUTPUT-WBXML="wbxml/wv-057.wbxml" OUTPUT-XML="xml/wv-057.xml">
+ Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Response primitive
+ </TEST>
+ <TEST URI="wv-058.xml" id="wv-058.xml" SECTIONS="7.21.1" OUTPUT-WBXML="wbxml/wv-058.wbxml" OUTPUT-XML="xml/wv-058.xml">
+ Specification Example: SET DELIVERY METHOD TRANSACTION - SetDeliveryMethod-Request primitive
+ </TEST>
+ <TEST URI="wv-059.xml" id="wv-059.xml" SECTIONS="7.21.2" OUTPUT-WBXML="wbxml/wv-059.wbxml" OUTPUT-XML="xml/wv-059.xml">
+ Specification Example: SET DELIVERY METHOD TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-060.xml" id="wv-060.xml" SECTIONS="7.22.1" OUTPUT-WBXML="wbxml/wv-060.wbxml" OUTPUT-XML="xml/wv-060.xml">
+ Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Request primitive
+ </TEST>
+ <TEST URI="wv-061.xml" id="wv-061.xml" SECTIONS="7.22.2" OUTPUT-WBXML="wbxml/wv-061.wbxml" OUTPUT-XML="xml/wv-061.xml">
+ Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Response primitive
+ </TEST>
+ <TEST URI="wv-062.xml" id="wv-062.xml" SECTIONS="7.23.1" OUTPUT-WBXML="wbxml/wv-062.wbxml" OUTPUT-XML="xml/wv-062.xml">
+ Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - RejectMessage-Request primitive
+ </TEST>
+ <TEST URI="wv-063.xml" id="wv-063.xml" SECTIONS="7.23.2" OUTPUT-WBXML="wbxml/wv-063.wbxml" OUTPUT-XML="xml/wv-063.xml">
+ Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-064.xml" id="wv-064.xml" SECTIONS="7.24.1" OUTPUT-WBXML="wbxml/wv-064.wbxml" OUTPUT-XML="xml/wv-064.xml">
+ Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - MessageNotification primitive
+ </TEST>
+ <TEST URI="wv-065.xml" id="wv-065.xml" SECTIONS="7.24.2" OUTPUT-WBXML="wbxml/wv-065.wbxml" OUTPUT-XML="xml/wv-065.xml">
+ Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-066.xml" id="wv-066.xml" SECTIONS="7.25.1" OUTPUT-WBXML="wbxml/wv-066.wbxml" OUTPUT-XML="xml/wv-066.xml">
+ Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Request primitive
+ </TEST>
+ <TEST URI="wv-067.xml" id="wv-067.xml" SECTIONS="7.25.2" OUTPUT-WBXML="wbxml/wv-067.wbxml" OUTPUT-XML="xml/wv-067.xml">
+ Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Response primtive
+ </TEST>
+ <TEST URI="wv-068.xml" id="wv-068.xml" SECTIONS="7.25.3" OUTPUT-WBXML="wbxml/wv-068.wbxml" OUTPUT-XML="xml/wv-068.xml">
+ Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - MessageDelivered primitive
+ </TEST>
+ <TEST URI="wv-069.xml" id="wv-069.xml" SECTIONS="7.25.4" OUTPUT-WBXML="wbxml/wv-069.wbxml" OUTPUT-XML="xml/wv-069.xml">
+ Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-070.xml" id="wv-070.xml" SECTIONS="7.26.1" OUTPUT-WBXML="wbxml/wv-070.wbxml" OUTPUT-XML="xml/wv-070.xml">
+ Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - NewMessage primitive
+ </TEST>
+ <TEST URI="wv-071.xml" id="wv-071.xml" SECTIONS="7.26.2" OUTPUT-WBXML="wbxml/wv-071.wbxml" OUTPUT-XML="xml/wv-071.xml">
+ Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - MessageDelivered primitive
+ </TEST>
+ <TEST URI="wv-072.xml" id="wv-072.xml" SECTIONS="7.27.1" OUTPUT-WBXML="wbxml/wv-072.wbxml" OUTPUT-XML="xml/wv-072.xml">
+ Specification Example: DELIVERY REPORT TRANSACTION - DeliveryReport-Request primitive
+ </TEST>
+ <TEST URI="wv-073.xml" id="wv-073.xml" SECTIONS="7.27.2" OUTPUT-WBXML="wbxml/wv-073.wbxml" OUTPUT-XML="xml/wv-073.xml">
+ Specification Example: DELIVERY REPORT TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-074.xml" id="wv-074.xml" SECTIONS="7.28.1" OUTPUT-WBXML="wbxml/wv-074.wbxml" OUTPUT-XML="xml/wv-074.xml">
+ Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - ForwardMessage-Request primitive
+ </TEST>
+ <TEST URI="wv-075.xml" id="wv-075.xml" SECTIONS="7.28.2" OUTPUT-WBXML="wbxml/wv-075.wbxml" OUTPUT-XML="xml/wv-075.xml">
+ Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-076.xml" id="wv-076.xml" SECTIONS="7.29.1" OUTPUT-WBXML="wbxml/wv-076.wbxml" OUTPUT-XML="xml/wv-076.xml">
+ Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Request primitive
+ </TEST>
+ <TEST URI="wv-077.xml" id="wv-077.xml" SECTIONS="7.29.2" OUTPUT-WBXML="wbxml/wv-077.wbxml" OUTPUT-XML="xml/wv-077.xml">
+ Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Response primitive
+ </TEST>
+ <TEST URI="wv-078.xml" id="wv-078.xml" SECTIONS="7.30.1" OUTPUT-WBXML="wbxml/wv-078.wbxml" OUTPUT-XML="xml/wv-078.xml">
+ Specification Example: BLOCK ENTITY TRANSACTION - BlockEntity-Request primitive
+ </TEST>
+ <TEST URI="wv-079.xml" id="wv-079.xml" SECTIONS="7.30.2" OUTPUT-WBXML="wbxml/wv-079.wbxml" OUTPUT-XML="xml/wv-079.xml">
+ Specification Example: BLOCK ENTITY TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-080.xml" id="wv-080.xml" SECTIONS="7.31.1" OUTPUT-WBXML="wbxml/wv-080.wbxml" OUTPUT-XML="xml/wv-080.xml">
+ Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Request primitive
+ </TEST>
+ <TEST URI="wv-081.xml" id="wv-081.xml" SECTIONS="7.31.2" OUTPUT-WBXML="wbxml/wv-081.wbxml" OUTPUT-XML="xml/wv-081.xml">
+ Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Response primitive
+ </TEST>
+ <TEST URI="wv-082.xml" id="wv-082.xml" SECTIONS="7.32.1" OUTPUT-WBXML="wbxml/wv-082.wbxml" OUTPUT-XML="xml/wv-082.xml">
+ Specification Example: CREATE CONTACT LIST TRANSACTION - CreateList-Request primitive
+ </TEST>
+ <TEST URI="wv-083.xml" id="wv-083.xml" SECTIONS="7.32.2" OUTPUT-WBXML="wbxml/wv-083.wbxml" OUTPUT-XML="xml/wv-083.xml">
+ Specification Example: CREATE CONTACT LIST TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-084.xml" id="wv-084.xml" SECTIONS="7.33.1" OUTPUT-WBXML="wbxml/wv-084.wbxml" OUTPUT-XML="xml/wv-084.xml">
+ Specification Example: DELETE CONTACT LIST TRANSACTION - DeleteList-Request primitive
+ </TEST>
+ <TEST URI="wv-085.xml" id="wv-085.xml" SECTIONS="7.33.2" OUTPUT-WBXML="wbxml/wv-085.wbxml" OUTPUT-XML="xml/wv-085.xml">
+ Specification Example: DELETE CONTACT LIST TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-086.xml" id="wv-086.xml" SECTIONS="7.34.1" OUTPUT-WBXML="wbxml/wv-086.wbxml" OUTPUT-XML="xml/wv-086.xml">
+ Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Request primitive
+ </TEST>
+ <TEST URI="wv-087.xml" id="wv-087.xml" SECTIONS="7.34.2" OUTPUT-WBXML="wbxml/wv-087.wbxml" OUTPUT-XML="xml/wv-087.xml">
+ Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Response primitive
+ </TEST>
+ <TEST URI="wv-088.xml" id="wv-088.xml" SECTIONS="7.35.1" OUTPUT-WBXML="wbxml/wv-088.wbxml" OUTPUT-XML="xml/wv-088.xml">
+ Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Request primitive
+ </TEST>
+ <TEST URI="wv-089.xml" id="wv-089.xml" SECTIONS="7.35.2" OUTPUT-WBXML="wbxml/wv-089.wbxml" OUTPUT-XML="xml/wv-089.xml">
+ Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Response primitive
+ </TEST>
+ <TEST URI="wv-090.xml" id="wv-090.xml" SECTIONS="7.36.1" OUTPUT-WBXML="wbxml/wv-090.wbxml" OUTPUT-XML="xml/wv-090.xml">
+ Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Request primitive
+ </TEST>
+ <TEST URI="wv-091.xml" id="wv-091.xml" SECTIONS="7.36.2" OUTPUT-WBXML="wbxml/wv-091.wbxml" OUTPUT-XML="xml/wv-091.xml">
+ Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Response primitive
+ </TEST>
+ <TEST URI="wv-092.xml" id="wv-092.xml" SECTIONS="7.37.1" OUTPUT-WBXML="wbxml/wv-092.wbxml" OUTPUT-XML="xml/wv-092.xml">
+ Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Request primitive
+ </TEST>
+ <TEST URI="wv-093.xml" id="wv-093.xml" SECTIONS="7.37.2" OUTPUT-WBXML="wbxml/wv-093.wbxml" OUTPUT-XML="xml/wv-093.xml">
+ Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Response primitive
+ </TEST>
+ <TEST URI="wv-094.xml" id="wv-094.xml" SECTIONS="7.38.1" OUTPUT-WBXML="wbxml/wv-094.wbxml" OUTPUT-XML="xml/wv-094.xml">
+ Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - CreateAttributeList-Request primitive
+ </TEST>
+ <TEST URI="wv-095.xml" id="wv-095.xml" SECTIONS="7.38.2" OUTPUT-WBXML="wbxml/wv-095.wbxml" OUTPUT-XML="xml/wv-095.xml">
+ Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-096.xml" id="wv-096.xml" SECTIONS="7.39.1" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-096.xml">
+ Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - DeleteAttributeList-Request primitive
+ </TEST>
+ <TEST URI="wv-097.xml" id="wv-097.xml" SECTIONS="7.39.2" OUTPUT-WBXML="wbxml/wv-097.wbxml" OUTPUT-XML="xml/wv-097.xml">
+ Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-098.xml" id="wv-098.xml" SECTIONS="7.40.1" OUTPUT-WBXML="wbxml/wv-098.wbxml" OUTPUT-XML="xml/wv-098.xml">
+ Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Request primitive
+ </TEST>
+ <TEST URI="wv-099.xml" id="wv-099.xml" SECTIONS="7.40.2" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-099.xml">
+ Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Response primitive
+ </TEST>
+ <TEST URI="wv-100.xml" id="wv-100.xml" SECTIONS="7.41.1" OUTPUT-WBXML="wbxml/wv-100.wbxml" OUTPUT-XML="xml/wv-100.xml">
+ Specification Example: CREATE GROUP TRANSACTION - CreateGroup-Request primitive
+ </TEST>
+ <TEST URI="wv-101.xml" id="wv-101.xml" SECTIONS="7.41.2" OUTPUT-WBXML="wbxml/wv-101.wbxml" OUTPUT-XML="xml/wv-101.xml">
+ Specification Example: CREATE GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-102.xml" id="wv-102.xml" SECTIONS="7.42.1" OUTPUT-WBXML="wbxml/wv-102.wbxml" OUTPUT-XML="xml/wv-102.xml">
+ Specification Example: DELETE GROUP TRANSACTION - DeleteGroup-Request primitive
+ </TEST>
+ <TEST URI="wv-103.xml" id="wv-103.xml" SECTIONS="7.42.2" OUTPUT-WBXML="wbxml/wv-103.wbxml" OUTPUT-XML="xml/wv-103.xml">
+ Specification Example: DELETE GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-104.xml" id="wv-104.xml" SECTIONS="7.43.1" OUTPUT-WBXML="wbxml/wv-104.wbxml" OUTPUT-XML="xml/wv-104.xml">
+ Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Request primitive
+ </TEST>
+ <TEST URI="wv-105.xml" id="wv-105.xml" SECTIONS="7.43.2" OUTPUT-WBXML="wbxml/wv-105.wbxml" OUTPUT-XML="xml/wv-105.xml">
+ Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Response primitive
+ </TEST>
+ <TEST URI="wv-106.xml" id="wv-106.xml" SECTIONS="7.44.1" OUTPUT-WBXML="wbxml/wv-106.wbxml" OUTPUT-XML="xml/wv-106.xml">
+ Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Request primitive
+ </TEST>
+ <TEST URI="wv-107.xml" id="wv-107.xml" SECTIONS="7.44.2" OUTPUT-WBXML="wbxml/wv-107.wbxml" OUTPUT-XML="xml/wv-107.xml">
+ Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
+ </TEST>
+ <TEST URI="wv-108.xml" id="wv-108.xml" SECTIONS="7.45.1" OUTPUT-WBXML="wbxml/wv-108.wbxml" OUTPUT-XML="xml/wv-108.xml">
+ Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
+ </TEST>
+ <TEST URI="wv-109.xml" id="wv-109.xml" SECTIONS="7.45.2" OUTPUT-WBXML="wbxml/wv-109.wbxml" OUTPUT-XML="xml/wv-109.xml">
+ Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-110.xml" id="wv-110.xml" SECTIONS="7.46.1" OUTPUT-WBXML="wbxml/wv-110.wbxml" OUTPUT-XML="xml/wv-110.xml">
+ Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMembers-Request primitive
+ </TEST>
+ <TEST URI="wv-111.xml" id="wv-111.xml" SECTIONS="7.46.2" OUTPUT-WBXML="wbxml/wv-111.wbxml" OUTPUT-XML="xml/wv-111.xml">
+ Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMemb ers-Response primitive
+ </TEST>
+ <TEST URI="wv-112.xml" id="wv-112.xml" SECTIONS="7.47.1" OUTPUT-WBXML="wbxml/wv-112.wbxml" OUTPUT-XML="xml/wv-112.xml">
+ Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - AddGroupMembers-Request primitive
+ </TEST>
+ <TEST URI="wv-113.xml" id="wv-113.xml" SECTIONS="7.47.2" OUTPUT-WBXML="wbxml/wv-113.wbxml" OUTPUT-XML="xml/wv-113.xml">
+ Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-114.xml" id="wv-114.xml" SECTIONS="7.48.1" OUTPUT-WBXML="wbxml/wv-114.wbxml" OUTPUT-XML="xml/wv-114.xml">
+ Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - RemoveGroupMembers-Request primitive
+ </TEST>
+ <TEST URI="wv-115.xml" id="wv-115.xml" SECTIONS="7.48.2" OUTPUT-WBXML="wbxml/wv-115.wbxml" OUTPUT-XML="xml/wv-115.xml">
+ Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-116.xml" id="wv-116.xml" SECTIONS="7.49.1" OUTPUT-WBXML="wbxml/wv-116.wbxml" OUTPUT-XML="xml/wv-116.xml">
+ Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - MemberAccess-Request primitive
+ </TEST>
+ <TEST URI="wv-117.xml" id="wv-117.xml" SECTIONS="7.49.2" OUTPUT-WBXML="wbxml/wv-117.wbxml" OUTPUT-XML="xml/wv-117.xml">
+ Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-118.xml" id="wv-118.xml" SECTIONS="7.50.1" OUTPUT-WBXML="wbxml/wv-118.wbxml" OUTPUT-XML="xml/wv-118.xml">
+ Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Request primitive
+ </TEST>
+ <TEST URI="wv-119.xml" id="wv-119.xml" SECTIONS="7.50.2" OUTPUT-WBXML="wbxml/wv-119.wbxml" OUTPUT-XML="xml/wv-119.xml">
+ Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Response primitive
+ </TEST>
+ <TEST URI="wv-120.xml" id="wv-120.xml" SECTIONS="7.50.3" OUTPUT-WBXML="wbxml/wv-120.wbxml" OUTPUT-XML="xml/wv-120.xml">
+ Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - SetGroupProps-Request primitive
+ </TEST>
+ <TEST URI="wv-121.xml" id="wv-121.xml" SECTIONS="7.50.4" OUTPUT-WBXML="wbxml/wv-121.wbxml" OUTPUT-XML="xml/wv-121.xml">
+ Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-122.xml" id="wv-122.xml" SECTIONS="7.51.1" OUTPUT-WBXML="wbxml/wv-122.wbxml" OUTPUT-XML="xml/wv-122.xml">
+ Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Request primitive
+ </TEST>
+ <TEST URI="wv-123.xml" id="wv-123.xml" SECTIONS="7.51.2" OUTPUT-WBXML="wbxml/wv-123.wbxml" OUTPUT-XML="xml/wv-123.xml">
+ Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Response primitive
+ </TEST>
+ <TEST URI="wv-124.xml" id="wv-124.xml" SECTIONS="7.52.1" OUTPUT-WBXML="wbxml/wv-124.wbxml" OUTPUT-XML="xml/wv-124.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (get)
+ </TEST>
+ <TEST URI="wv-125.xml" id="wv-125.xml" SECTIONS="7.52.2" OUTPUT-WBXML="wbxml/wv-125.wbxml" OUTPUT-XML="xml/wv-125.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Response primitive
+ </TEST>
+ <TEST URI="wv-126.xml" id="wv-126.xml" SECTIONS="7.52.3" OUTPUT-WBXML="wbxml/wv-126.wbxml" OUTPUT-XML="xml/wv-126.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (set)
+ </TEST>
+ <TEST URI="wv-127.xml" id="wv-127.xml" SECTIONS="7.52.4" OUTPUT-WBXML="wbxml/wv-127.wbxml" OUTPUT-XML="xml/wv-127.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
+ </TEST>
+ <TEST URI="wv-128.xml" id="wv-128.xml" SECTIONS="7.52.5" OUTPUT-WBXML="wbxml/wv-128.wbxml" OUTPUT-XML="xml/wv-128.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - GroupChangeNotice primitive
+ </TEST>
+ <TEST URI="wv-129.xml" id="wv-129.xml" SECTIONS="7.52.6" OUTPUT-WBXML="wbxml/wv-129.wbxml" OUTPUT-XML="xml/wv-129.xml">
+ Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
+ </TEST>
+</TESTCASES>
+
+<!-- SyncML 1.1.1 -->
+<TESTCASES PROFILE="SyncML 1.1.1 [syncml_sync_protocol_v111_20021002.pdf]" xml:base="syncml/>
+ <TEST URI="syncml-001.xml" id="syncml-001.xml" SECTIONS="2.12.1.1" OUTPUT-WBXML="wbxml/syncml-001.wbxml" OUTPUT-XML="xml/syncml-001.xml">
+ Specification Example - Example of Busy Status
+ </TEST>
+ <TEST URI="syncml-002.xml" id="syncml-002.xml" SECTIONS="2.12.2.1" OUTPUT-WBXML="wbxml/syncml-002.wbxml" OUTPUT-XML="xml/syncml-002.xml">
+ Specification Example - Example of Result Alert
+ </TEST>
+ <TEST URI="syncml-003.xml" id="syncml-003.xml" SECTIONS="4.1.1" OUTPUT-WBXML="wbxml/syncml-003.wbxml" OUTPUT-XML="xml/syncml-003.xml">
+ Specification Example - Example of Sync Initialization Package from Client
+ </TEST>
+ <TEST URI="syncml-004.xml" id="syncml-004.xml" SECTIONS="4.2.1" OUTPUT-WBXML="wbxml/syncml-004.wbxml" OUTPUT-XML="xml/syncml-004.xml">
+ Specification Example - Example of Sync Initialization Package from Server
+ </TEST>
+ <TEST URI="syncml-005.xml" id="syncml-005.xml" SECTIONS="5.1.1" OUTPUT-WBXML="wbxml/syncml-005.wbxml" OUTPUT-XML="xml/syncml-005.xml">
+ Specification Example - Example of Sending Modifications to Server
+ </TEST>
+ <TEST URI="syncml-006.xml" id="syncml-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/syncml-006.wbxml" OUTPUT-XML="xml/syncml-006.xml">
+ Specification Example - Example of Sending Modifications to Client
+ </TEST>
+ <TEST URI="syncml-007.xml" id="syncml-007.xml" SECTIONS="5.3.1" OUTPUT-WBXML="wbxml/syncml-007.wbxml" OUTPUT-XML="xml/syncml-007.xml">
+ Specification Example - Example of Data Update Status to Server
+ </TEST>
+ <TEST URI="syncml-008.xml" id="syncml-008.xml" SECTIONS="5.4.1" OUTPUT-WBXML="wbxml/syncml-008.wbxml" OUTPUT-XML="xml/syncml-008.xml">
+ Specification Example - Example of Map Acknowledge
+ </TEST>
+ <TEST URI="syncml-009.xml" id="syncml-009.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-009.wbxml" OUTPUT-XML="xml/syncml-009.xml">
+ Specification Example - Example of Sync without Separate Initialization
+ </TEST>
+ <TEST URI="syncml-010.xml" id="syncml-010.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-010.wbxml" OUTPUT-XML="xml/syncml-010.xml">
+ Specification Example - Example of Sync without Separate Initialization
+ </TEST>
+ <TEST URI="syncml-011.xml" id="syncml-011.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/syncml-011.wbxml" OUTPUT-XML="xml/syncml-011.xml">
+ DevInf Specification Example
+ </TEST>
+ <TEST URI="syncml-012.xml" id="syncml-012.xml" SECTIONS="6.3.2" OUTPUT-WBXML="wbxml/syncml-012.wbxml" OUTPUT-XML="xml/syncml-012.xml">
+ SyncML DM Boot: Example bootstrap message
+ </TEST>
+ <TEST URI="syncml-013.xml" id="syncml-013.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-013.wbxml" OUTPUT-XML="xml/syncml-013.xml">
+ Test of VCard data, without CDATA
+ </TEST>
+ <TEST URI="syncml-014.xml" id="syncml-014.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-014.wbxml" OUTPUT-XML="xml/syncml-014.xml">
+ Test of VCard data, with CDATA
+ </TEST>
+</TESTCASES>
+</TESTSUITE>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>201</Code>
+
+ <Description>Partially successful.</Description>
+
+ <DetailedResult>
+ <Code>531</Code>
+
+ <Description>Unknown user.</Description>
+
+ <UserID>wv:bad_user1@im.com</UserID>
+
+ <UserID>wv:bad_user2@im.com</UserID>
+ </DetailedResult>
+
+ <DetailedResult>
+ <Code>532</Code>
+
+ <Description>Blocked.</Description>
+
+ <UserID>wv:bad_user3@im.com</UserID>
+
+ <UserID>wv:bad_user4@im.com</UserID>
+ </DetailedResult>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID />
+
+ The Wireless Village initiative: CSP DTD and examples v1.1 WV-023</TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Polling-Request />
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Request>
+ <UserID>wv:user@im.com</UserID>
+
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Password>1my2pass3word</Password>
+
+ <TimeToLive>120</TimeToLive>
+
+ <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+ </Login-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully logged in.</Description>
+ </Result>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+
+ <KeepAliveTime>120</KeepAliveTime>
+
+ <CapabilityRequest>T</CapabilityRequest>
+ </Login-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Request>
+ <UserID>wv:user@im.com</UserID>
+
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <DigestSchema>PWD,SHA,MD4,MD5,MD6</DigestSchema>
+
+ <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+ </Login-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully logged in.</Description>
+ </Result>
+
+ <Nonce>92387rhf934fho3fh9fkn309fn3pfun304ufn3</Nonce>
+
+ <DigestSchema>MD6</DigestSchema>
+
+ <CapabilityRequest>F</CapabilityRequest>
+ </Login-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Request>
+ <UserID>wv:user@im.com</UserID>
+
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <DigestBytes>alkkuayfdsAKDSJfsdfjhksadhlkasdlkfgsal</DigestBytes>
+
+ <TimeToLive>120</TimeToLive>
+
+ <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
+ </Login-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Login-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully logged in.</Description>
+ </Result>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+
+ <KeepAliveTime>120</KeepAliveTime>
+
+ <CapabilityRequest>T</CapabilityRequest>
+ </Login-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Service-Request>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Functions>
+ <WVCSPFeat>
+ <FundamentalFeat />
+
+ <PresenceFeat />
+
+ <IMFeat />
+ </WVCSPFeat>
+ </Functions>
+
+ <AllFunctionsRequest>T</AllFunctionsRequest>
+ </Service-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Service-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Functions>
+ <WVCSPFeat>
+ <FundamentalFeat>
+ <SearchFunc />
+ </FundamentalFeat>
+ </WVCSPFeat>
+ </Functions>
+
+ <AllFunctions>
+ <WVCSPFeat />
+ </AllFunctions>
+ </Service-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ClientCapability-Request>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <CapabilityList>
+ <ClientType>MOBILE_PHONE</ClientType>
+
+ <InitialDeliveryMethod>P</InitialDeliveryMethod>
+
+ <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedContentType>application/x-sms</AcceptedContentType>
+
+ <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
+
+ <AcceptedContentLength>32767</AcceptedContentLength>
+
+ <SupportedBearer>SMS</SupportedBearer>
+
+ <SupportedBearer>WSP</SupportedBearer>
+
+ <SupportedBearer>HTTP</SupportedBearer>
+
+ <MultiTrans>1</MultiTrans>
+
+ <ParserSize>32767</ParserSize>
+
+ <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
+
+ <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
+
+ <SupportedCIRMethod>SUDP</SupportedCIRMethod>
+
+ <SupportedCIRMethod>STCP</SupportedCIRMethod>
+
+ <UDPPort>91</UDPPort>
+
+ <ServerPollMin>2</ServerPollMin>
+ </CapabilityList>
+ </ClientCapability-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ClientCapability-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <CapabilityList>
+ <ClientType>MOBILE_PHONE</ClientType>
+
+ <InitialDeliveryMethod>P</InitialDeliveryMethod>
+
+ <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedContentType>application/x-sms</AcceptedContentType>
+
+ <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
+
+ <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
+
+ <AcceptedContentLength>32767</AcceptedContentLength>
+
+ <SupportedBearer>SMS</SupportedBearer>
+
+ <SupportedBearer>WSP</SupportedBearer>
+
+ <SupportedBearer>HTTP</SupportedBearer>
+
+ <MultiTrans>1</MultiTrans>
+
+ <ParserSize>32767</ParserSize>
+
+ <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
+
+ <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
+
+ <SupportedCIRMethod>SUDP</SupportedCIRMethod>
+
+ <SupportedCIRMethod>STCP</SupportedCIRMethod>
+
+ <UDPPort>91</UDPPort>
+
+ <TCPAddress>100.100.100.100</TCPAddress>
+
+ <TCPPort>98</TCPPort>
+
+ <ServerPollMin>3</ServerPollMin>
+ </CapabilityList>
+ </ClientCapability-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Logout-Request />
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Disconnect>
+ <Result>
+ <Code>200</Code>
+ </Result>
+ </Disconnect>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Disconnect>
+ <Result>
+ <Code>601</Code>
+
+ <Description>Updating server software. All services offline for 3 hours.</Description>
+ </Result>
+ </Disconnect>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <KeepAlive-Request>
+ <TimeToLive>20</TimeToLive>
+ </KeepAlive-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <KeepAlive-Response>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+
+ <KeepAliveTime>120</KeepAliveTime>
+ </KeepAlive-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetSPInfo-Request>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+ </GetSPInfo-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetSPInfo-Response>
+ <ClientID>
+ <URL>http://206.226.10.25:80/IMPSAPP</URL>
+ </ClientID>
+
+ <Name>Fake Chocholate Co.</Name>
+
+ <Logo>
+ <ContentType>application/vnd.wap.mms-message</ContentType>
+
+ <ContentSize>1234</ContentSize>
+
+ <ContentEncoding>BASE64</ContentEncoding>
+
+ <ContentData>Base64EncodedDataHere</ContentData>
+ </Logo>
+
+ <Description>We make the fakest chocholate in the world!</Description>
+
+ <URL>http://www.fake-chocholate.co.uk</URL>
+ </GetSPInfo-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Search-Request>
+ <SearchPairList>
+ <SearchElement>USER_LAST_NAME</SearchElement>
+
+ <SearchString>Smith</SearchString>
+ </SearchPairList>
+
+ <SearchPairList>
+ <SearchElement>USER_ONLINE_STATUS</SearchElement>
+
+ <SearchString>T</SearchString>
+ </SearchPairList>
+
+ <SearchLimit>5</SearchLimit>
+ </Search-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Search-Response>
+ <!-- EXPECTED ::= 595760001 -->
+ <SearchID>0x23829381</SearchID>
+
+ <SearchFindings>7</SearchFindings>
+
+ <CompletionFlag>F</CompletionFlag>
+
+ <SearchIndex>5</SearchIndex>
+
+ <SearchResult>
+ <UserList>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:she@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:matthias@salamander.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:francisco@don.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:john@smith.com</UserID>
+ </User>
+ </UserList>
+ </SearchResult>
+ </Search-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Search-Request>
+ <!-- EXPECTED ::= 595760001 -->
+ <SearchID>0x23829381</SearchID>
+
+ <SearchIndex>6</SearchIndex>
+ </Search-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Search-Response>
+ <!-- EXPECTED ::= 595760001 -->
+ <SearchID>0x23829381</SearchID>
+
+ <SearchFindings>7</SearchFindings>
+
+ <CompletionFlag>T</CompletionFlag>
+
+ <SearchIndex>7</SearchIndex>
+
+ <SearchResult>
+ <UserList>
+ <User>
+ <UserID>wv:mary@site.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:anna@server.com</UserID>
+ </User>
+ </UserList>
+ </SearchResult>
+ </Search-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <StopSearch-Request>
+ <!-- EXPECTED ::= 595760001 -->
+ <SearchID>0x23829381</SearchID>
+ </StopSearch-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Invite-Request>
+ <InviteID>0x38382025</InviteID>
+
+ <InviteType>GR</InviteType>
+
+ <Recipient>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:she@there.com</UserID>
+ </User>
+
+ <Group>
+ <ScreenName>
+ <SName>Johnny</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+
+ <InviteNote>Come to party! You have 10 minutes!</InviteNote>
+
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+
+ <Validity>600</Validity>
+ </Invite-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <InviteUser-Request>
+ <InviteID>0x38382025</InviteID>
+
+ <InviteType>GR</InviteType>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+
+ <InviteNote>Come to party!</InviteNote>
+
+ <Validity>600</Validity>
+ </InviteUser-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <InviteUser-Response>
+ <InviteID>0x38382025</InviteID>
+
+ <Acceptance>T</Acceptance>
+
+ <ResponseNote>OK, just a sec!</ResponseNote>
+
+ <ScreenName>
+ <SName>Johnny</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </InviteUser-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12348@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Invite-Response>
+ <InviteID>0x38382025</InviteID>
+
+ <Acceptance>T</Acceptance>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <ResponseNote>OK, just a sec!</ResponseNote>
+ </Invite-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12348@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CancelInvite-Request>
+ <InviteID>0x38382025</InviteID>
+
+ <Recipient>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:she@there.com</UserID>
+ </User>
+
+ <Group>
+ <ScreenName>
+ <SName>Johnny</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <InviteNote>Time is up!</InviteNote>
+
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </CancelInvite-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CancelInviteUser-Request>
+ <InviteID>0x38382025</InviteID>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <InviteNote>Time is up!</InviteNote>
+ </CancelInviteUser-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <SubscribePresence-Request>
+ <ContactList>wv:john/ContactList-5@smith.com</ContactList>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus />
+
+ <Registration />
+
+ <ClientInfo />
+
+ <TimeZone />
+
+ <GeoLocation />
+
+ <Address />
+
+ <FreeTextLocation />
+
+ <PLMN />
+
+ <CommCap />
+
+ <UserAvailability />
+
+ <PreferredContacts />
+
+ <PreferredLanguage />
+
+ <StatusText />
+
+ <StatusMood />
+
+ <Alias />
+
+ <StatusContent />
+
+ <ContactInfo />
+ </PresenceSubList>
+ </SubscribePresence-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <PresenceNotification-Request>
+ <Presence>
+ <UserID>wv:he@there.com</UserID>
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>T</PresenceValue>
+ </OnlineStatus>
+ <Registration>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>T</PresenceValue>
+ </Registration>
+ <ClientInfo>
+ <Qualifier>T</Qualifier>
+ <ClientType>MOBILE_PHONE</ClientType>
+ <DevManufacturer>ABC Company</DevManufacturer>
+ <Model>xyz200</Model>
+ <Language>fin</Language>
+ </ClientInfo>
+ <TimeZone>
+ <Qualifier>T</Qualifier>
+ <Zone>+02</Zone>
+ </TimeZone>
+ <GeoLocation>
+ <Qualifier>T</Qualifier>
+ <Longitude>35 24 15.652W</Longitude>
+ <Latitude>12 36 22.5N</Latitude>
+ <Accuracy>200</Accuracy>
+ </GeoLocation>
+ <Address>
+ <Qualifier>T</Qualifier>
+ <Country>GB</Country>
+ <City>London</City>
+ </Address>
+ <FreeTextLocation>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>At home</PresenceValue>
+ </FreeTextLocation>
+ <PLMN>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>Sonera</PresenceValue>
+ </PLMN>
+ <CommCap>
+ <Qualifier>T</Qualifier>
+ <CommC>
+ <Cap>CALL</Cap>
+ <Status>OPEN</Status>
+ <Contact>+35804123123</Contact>
+ <Note>I am using this phone during office hours</Note>
+ </CommC>
+ <CommC>
+ <Cap>CALL</Cap>
+ <Status>CLOSED</Status>
+ <Contact>+35805456456</Contact>
+ <Note>
+ I am using this phone outside office hours
+ </Note>
+ </CommC>
+ <CommC>
+ <Cap>IM</Cap>
+ <Status>OPEN</Status>
+ <Contact>he@there.com</Contact>
+ <Note>My IM-application is now online</Note>
+ </CommC>
+ </CommCap>
+ <UserAvailability>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>AVAILABLE</PresenceValue>
+ </UserAvailability>
+ <PreferredContacts>
+ <Qualifier>T</Qualifier>
+ <AddrPref>
+ <PrefC>CALL</PrefC>
+ <Caddr>+35804123123</Caddr>
+ <Cstatus>OPEN</Cstatus>
+ <Cname>Home Phone</Cname>
+ <Cpriority>10</Cpriority>
+ </AddrPref>
+ <AddrPref>
+ <PrefC>SMS</PrefC>
+ <Caddr>+35804123123</Caddr>
+ <Cstatus>OPEN</Cstatus>
+ <Cname>Home Messaging</Cname>
+ <Cpriority>20</Cpriority>
+ </AddrPref>
+ <AddrPref>
+ <PrefC>IM</PrefC>
+ <Caddr>ari@im.com</Caddr>
+ <Cstatus>CLOSED</Cstatus>
+ <Cname>Private IM</Cname>
+ <Cpriority>30</Cpriority>
+ </AddrPref>
+ </PreferredContacts>
+ <PreferredLanguage>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>fin</PresenceValue>
+ </PreferredLanguage>
+ <StatusText>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>Busy editing a document
+ </PresenceValue>
+ </StatusText>
+ <StatusMood>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>SLEEPY</PresenceValue>
+ </StatusMood>
+ <Alias>
+ <Qualifier>T</Qualifier>
+ <PresenceValue>He</PresenceValue>
+ </Alias>
+ <StatusContent>
+ <Qualifier>T</Qualifier>
+ <PreferredContent>http://www.foo.com/MyLogo
+ </PreferredContent>
+ </StatusContent>
+ <ContactInfo>
+ <Qualifier>T</Qualifier>
+ <PreferredvCard>http://www.foo.com/MyCard
+ </PreferredvCard>
+ </ContactInfo>
+ </PresenceSubList>
+ </Presence>
+ </PresenceNotification-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <UnsubscribePresence-Request>
+ <ContactList>wv:john/ContactList-5@smith.com</ContactList>
+ </UnsubscribePresence-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12347@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetWatcherList-Request />
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetWatcherList-Response>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:she@there.com</UserID>
+ </User>
+ </GetWatcherList-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetPresence-Request>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <User>
+ <UserID>wv:she@there.com</UserID>
+ </User>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus />
+
+ <Registration />
+
+ <ClientInfo />
+
+ <TimeZone />
+
+ <GeoLocation />
+
+ <Address />
+
+ <FreeTextLocation />
+
+ <PLMN />
+
+ <CommCap />
+
+ <UserAvailability />
+
+ <PreferredContacts />
+
+ <PreferredLanguage />
+
+ <StatusText />
+
+ <StatusMood />
+
+ <Alias />
+
+ <StatusContent />
+
+ <ContactInfo />
+ </PresenceSubList>
+ </GetPresence-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetPresence-Response>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+
+ <Presence>
+ <UserID>wv:he@there.com</UserID>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>T</PresenceValue>
+ </OnlineStatus>
+
+ <Registration>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>T</PresenceValue>
+ </Registration>
+
+ <ClientInfo>
+ <Qualifier>T</Qualifier>
+
+ <ClientType>MOBILE_PHONE</ClientType>
+
+ <DevManufacturer>ABC Company</DevManufacturer>
+
+ <Model>xyz200</Model>
+
+ <Language>fin</Language>
+ </ClientInfo>
+
+ <TimeZone>
+ <Qualifier>T</Qualifier>
+
+ <Zone>+02</Zone>
+ </TimeZone>
+
+ <GeoLocation>
+ <Qualifier>T</Qualifier>
+
+ <Longitude>35 24 15.652W</Longitude>
+
+ <Latitude>12 36 22.5N</Latitude>
+
+ <Accuracy>200</Accuracy>
+ </GeoLocation>
+
+ <Address>
+ <Qualifier>T</Qualifier>
+
+ <Country>GB</Country>
+
+ <City>London</City>
+ </Address>
+
+ <FreeTextLocation>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>At home</PresenceValue>
+ </FreeTextLocation>
+
+ <PLMN>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>Sonera</PresenceValue>
+ </PLMN>
+
+ <CommCap>
+ <Qualifier>T</Qualifier>
+
+ <CommC>
+ <Cap>CALL</Cap>
+
+ <Status>OPEN</Status>
+
+ <Contact>+35804123123</Contact>
+
+ <Note>I am using this phone during office hours</Note>
+ </CommC>
+
+ <CommC>
+ <Cap>CALL</Cap>
+
+ <Status>CLOSED</Status>
+
+ <Contact>+35805456456</Contact>
+
+ <Note>I am using this phone outside office hours</Note>
+ </CommC>
+
+ <CommC>
+ <Cap>IM</Cap>
+
+ <Status>OPEN</Status>
+
+ <Contact>he@there.com</Contact>
+
+ <Note>My IM-application is now online</Note>
+ </CommC>
+
+ <CommC>
+ <Cap>IM</Cap>
+
+ <Status>OPEN</Status>
+
+ <Contact>he@there.com</Contact>
+
+ <Note>My IM-application is now online</Note>
+ </CommC>
+ </CommCap>
+
+ <UserAvailability>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>AVAILABLE</PresenceValue>
+ </UserAvailability>
+
+ <PreferredContacts>
+ <Qualifier>T</Qualifier>
+
+ <AddrPref>
+ <PrefC>CALL</PrefC>
+
+ <Caddr>+35804123123</Caddr>
+
+ <Cstatus>OPEN</Cstatus>
+
+ <Cname>Home Phone</Cname>
+
+ <Cpriority>10</Cpriority>
+ </AddrPref>
+
+ <AddrPref>
+ <PrefC>SMS</PrefC>
+
+ <Caddr>+35804123123</Caddr>
+
+ <Cstatus>OPEN</Cstatus>
+
+ <Cname>Home Messaging</Cname>
+
+ <Cpriority>20</Cpriority>
+ </AddrPref>
+
+ <AddrPref>
+ <PrefC>IM</PrefC>
+
+ <Caddr>ari@im.com</Caddr>
+
+ <Cstatus>CLOSED</Cstatus>
+
+ <Cname>Private IM</Cname>
+
+ <Cpriority>30</Cpriority>
+ </AddrPref>
+ </PreferredContacts>
+
+ <PreferredLanguage>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>fin</PresenceValue>
+ </PreferredLanguage>
+
+ <StatusText>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>Busy editing a document</PresenceValue>
+ </StatusText>
+
+ <StatusMood>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>SLEEPY</PresenceValue>
+ </StatusMood>
+
+ <Alias>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>He</PresenceValue>
+ </Alias>
+
+ <StatusContent>
+ <Qualifier>T</Qualifier>
+
+ <PreferredContent>http://www.foo.com/MyLogo</PreferredContent>
+ </StatusContent>
+
+ <ContactInfo>
+ <Qualifier>T</Qualifier>
+
+ <PreferredvCard>http://www.foo.com/MyCard</PreferredvCard>
+ </ContactInfo>
+ </PresenceSubList>
+ </Presence>
+
+ <Presence>
+ <UserID>wv:she@there.com</UserID>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>T</PresenceValue>
+ </OnlineStatus>
+
+ <Registration>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>T</PresenceValue>
+ </Registration>
+
+ <ClientInfo>
+ <Qualifier>T</Qualifier>
+
+ <ClientType>MOBILE_PHONE</ClientType>
+
+ <DevManufacturer>ABC Company</DevManufacturer>
+
+ <Model>xyz200</Model>
+
+ <Language>fin</Language>
+ </ClientInfo>
+
+ <TimeZone>
+ <Qualifier>T</Qualifier>
+
+ <Zone>+02</Zone>
+ </TimeZone>
+
+ <GeoLocation>
+ <Qualifier>T</Qualifier>
+
+ <Longitude>35 24 15.652W</Longitude>
+
+ <Latitude>12 36 22.5N</Latitude>
+
+ <Accuracy>200</Accuracy>
+ </GeoLocation>
+
+ <Address>
+ <Qualifier>T</Qualifier>
+
+ <Country>GB</Country>
+
+ <City>London</City>
+ </Address>
+
+ <FreeTextLocation>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>At home</PresenceValue>
+ </FreeTextLocation>
+
+ <PLMN>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>Sonera</PresenceValue>
+ </PLMN>
+
+ <CommCap>
+ <Qualifier>T</Qualifier>
+
+ <CommC>
+ <Cap>CALL</Cap>
+
+ <Status>OPEN</Status>
+
+ <Contact>+35804123123</Contact>
+
+ <Note>I am using this phone during office hours</Note>
+ </CommC>
+
+ <CommC>
+ <Cap>CALL</Cap>
+
+ <Status>CLOSED</Status>
+
+ <Contact>+35805456456</Contact>
+
+ <Note>I am using this phone outside office hours</Note>
+ </CommC>
+
+ <CommC>
+ <Cap>IM</Cap>
+
+ <Status>OPEN</Status>
+
+ <Contact>she@there.com</Contact>
+
+ <Note>My IM-application is now online</Note>
+ </CommC>
+ </CommCap>
+
+ <UserAvailability>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>AVAILABLE</PresenceValue>
+ </UserAvailability>
+
+ <PreferredContacts>
+ <Qualifier>T</Qualifier>
+
+ <AddrPref>
+ <PrefC>CALL</PrefC>
+
+ <Caddr>+35804123123</Caddr>
+
+ <Cstatus>OPEN</Cstatus>
+
+ <Cname>Business Phone</Cname>
+
+ <Cpriority>10</Cpriority>
+ </AddrPref>
+
+ <AddrPref>
+ <PrefC>SMS</PrefC>
+
+ <Caddr>+35804123123</Caddr>
+
+ <Cstatus>OPEN</Cstatus>
+
+ <Cname>Business Messaging</Cname>
+
+ <Cpriority>20</Cpriority>
+ </AddrPref>
+
+ <AddrPref>
+ <PrefC>IM</PrefC>
+
+ <Caddr>ari@im.com</Caddr>
+
+ <Cstatus>CLOSED</Cstatus>
+
+ <Cname>Private IM</Cname>
+
+ <Cpriority>30</Cpriority>
+ </AddrPref>
+ </PreferredContacts>
+
+ <PreferredLanguage>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>fin</PresenceValue>
+ </PreferredLanguage>
+
+ <StatusText>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>Busy editing a document</PresenceValue>
+ </StatusText>
+
+ <StatusMood>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>SLEEPY</PresenceValue>
+ </StatusMood>
+
+ <Alias>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>She</PresenceValue>
+ </Alias>
+
+ <StatusContent>
+ <Qualifier>T</Qualifier>
+
+ <DirectContent>BASE64EncodedDataHere</DirectContent>
+ </StatusContent>
+
+ <ContactInfo>
+ <Qualifier>T</Qualifier>
+
+ <ContainedvCard>vCardDataHere</ContainedvCard>
+ </ContactInfo>
+ </PresenceSubList>
+ </Presence>
+ </GetPresence-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <PresenceAuth-Request>
+ <UserID>wv:matthias@salamander.com</UserID>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus />
+
+ <Registration />
+
+ <ClientInfo />
+
+ <TimeZone />
+
+ <GeoLocation />
+
+ <Address />
+
+ <FreeTextLocation />
+
+ <PLMN />
+
+ <CommCap />
+
+ <UserAvailability />
+
+ <PreferredContacts />
+
+ <PreferredLanguage />
+
+ <StatusText />
+
+ <StatusMood />
+
+ <Alias />
+
+ <StatusContent />
+
+ <ContactInfo />
+ </PresenceSubList>
+ </PresenceAuth-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <PresenceAuth-User>
+ <UserID>wv:matthias@salamander.com</UserID>
+
+ <Acceptance>T</Acceptance>
+ </PresenceAuth-User>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CancelAuth-Request>
+ <UserID>wv:matthias@salamander.com</UserID>
+ </CancelAuth-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <UpdatePresence-Request>
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <StatusText>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>on the way home</PresenceValue>
+ </StatusText>
+
+ <StatusMood>
+ <Qualifier>T</Qualifier>
+
+ <PresenceValue>HAPPY</PresenceValue>
+ </StatusMood>
+ </PresenceSubList>
+ </UpdatePresence-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <SendMessage-Request>
+ <DeliveryReport>T</DeliveryReport>
+
+ <MessageInfo>
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>58</ContentSize>
+
+ <Recipient>
+ <User>
+ <UserID>wv:he@there.com</UserID>
+ </User>
+
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+ </Recipient>
+
+ <Sender>
+ <User>
+ <UserID>wv:john@smith.com</UserID>
+ </User>
+ </Sender>
+
+ <DateTime>20010925T1340Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+
+ <ContentData>Hurry up; they are ringing the bells in the WV already...</ContentData>
+ </SendMessage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <SendMessage-Response>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+
+ <MessageID>0x0000f132</MessageID>
+ </SendMessage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <SetDeliveryMethod-Request>
+ <DeliveryMethod>P</DeliveryMethod>
+
+ <AcceptedContentLength>2048</AcceptedContentLength>
+
+ <GroupID>wv:/chatgroup@server.com</GroupID>
+ </SetDeliveryMethod-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetMessageList-Request>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+
+ <MessageCount>5</MessageCount>
+ </GetMessageList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetMessageList-Response>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+ <ContentType>text/plain</ContentType>
+ <ContentEncoding>None</ContentEncoding>
+ <ContentSize>41</ContentSize>
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+ <DateTime>20010925T1340Z</DateTime>
+ <Validity>600</Validity>
+ </MessageInfo>
+ <MessageInfo>
+ <MessageID>0x0000f133</MessageID>
+ <ContentType>text/plain</ContentType>
+ <ContentEncoding>None</ContentEncoding>
+ <ContentSize>20</ContentSize>
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+ <DateTime>20010925T1342Z</DateTime>
+ <Validity>600</Validity>
+ </MessageInfo>
+ </GetMessageList-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <RejectMessage-Request>
+ <MessageID>0x0000f132</MessageID>
+ </RejectMessage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <DateTime>20010925T1340Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetMessage-Request>
+ <MessageID>0x0000f132</MessageID>
+ </GetMessage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetMessage-Response>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>41</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <DateTime>20010925T1340Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+
+ <ContentData>Hi guys, just arrived... How is it going?</ContentData>
+ </GetMessage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageDelivered>
+ <MessageID>0x0000f132</MessageID>
+ </MessageDelivered>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12346@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <NewMessage>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+ <ContentType>text/plain</ContentType>
+ <ContentEncoding>None</ContentEncoding>
+ <ContentSize>41</ContentSize>
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+ <DateTime>20010925T1340Z</DateTime>
+ <Validity>600</Validity>
+ </MessageInfo>
+ <ContentData>
+ Hi guys, just arrived... How is it going?
+ </ContentData>
+ </NewMessage>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageDelivered>
+ <MessageID>0x0000f132</MessageID>
+ </MessageDelivered>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <DeliveryReport-Request>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+
+ <DeliveryTime>20010925T1341Z</DeliveryTime>
+
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>41</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>B. Billy</SName>
+
+ <GroupID>wv:/happy@hippie.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:/happy@hippie.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <DateTime>20010925T1340Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </DeliveryReport-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ForwardMessage-Request>
+ <MessageID>0x0000f132</MessageID>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>B. Billy</SName>
+
+ <GroupID>wv:/happy@hippie.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+ </ForwardMessage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetBlockedList-Request />
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetBlockedList-Response>
+ <BlockList>
+ <InUse>F</InUse>
+
+ <EntityList>
+ <UserID>wv:he@there.com</UserID>
+
+ <UserID>wv:she@there.com</UserID>
+
+ <ScreenName>
+ <SName>Billyboy</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+
+ <GroupID>wv:/boringlist@server.com</GroupID>
+ </EntityList>
+ </BlockList>
+
+ <GrantList>
+ <InUse>T</InUse>
+
+ <EntityList>
+ <UserID>wv:matthias@salamander.com</UserID>
+
+ <UserID>wv:francisco@don.com</UserID>
+
+ <ScreenName>
+ <SName>WV</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+
+ <GroupID>wv:/wireless@village.com</GroupID>
+ </EntityList>
+ </GrantList>
+ </GetBlockedList-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <BlockEntity-Request>
+ <BlockList>
+ <InUse>T</InUse>
+
+ <AddList />
+
+ <RemoveList>
+ <UserID>wv:matthias@salamander.com</UserID>
+ </RemoveList>
+ </BlockList>
+
+ <GrantList>
+ <InUse />
+
+ <AddList>
+ <UserID>wv:matthias@salamander.com</UserID>
+ </AddList>
+
+ <RemoveList />
+ </GrantList>
+ </BlockEntity-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Outband</SessionType>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetList-Request />
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetList-Response>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <ContactList>wv:john/My_family@smith.com</ContactList>
+
+ <ContactList>wv:john/My_colleagues@smith.com</ContactList>
+
+ <ContactList>wv:john/The_WV@smith.com</ContactList>
+
+ <DefaultContactList>wv:john/My_enemies@smith.com</DefaultContactList>
+ </GetList-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CreateList-Request>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <NickList>
+ <NickName>
+ <Name>Brainstorm</Name>
+
+ <UserID>wv:bright@dark.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>Randall the Vandal</Name>
+
+ <UserID>wv:randall@fairlane.com</UserID>
+ </NickName>
+ </NickList>
+
+ <ContactListProperties>
+ <Property>
+ <Name>DisplayName</Name>
+
+ <Value>My friends</Value>
+ </Property>
+
+ <Property>
+ <Name>Default</Name>
+
+ <Value>F</Value>
+ </Property>
+ </ContactListProperties>
+ </CreateList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <DeleteList-Request>
+ <ContactList>wv:john/My_enemies@smith.com</ContactList>
+ </DeleteList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Request>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+ </ListManage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Response>
+ <Result>
+ <Code>200</Code>
+ </Result>
+
+ <NickList>
+ <NickName>
+ <Name>Brainstrom</Name>
+
+ <UserID>wv:bright@dark.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>Randall the Vandal</Name>
+
+ <UserID>wv:randall@fairlane.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>JLo</Name>
+
+ <UserID>wv:jenny@logic.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>Ex</Name>
+
+ <UserID>wv:ex@wife.com</UserID>
+ </NickName>
+ </NickList>
+
+ <ContactListProperties>
+ <Property>
+ <Name>DisplayName</Name>
+
+ <Value>My friends</Value>
+ </Property>
+
+ <Property>
+ <Name>Default</Name>
+
+ <Value>F</Value>
+ </Property>
+ </ContactListProperties>
+ </ListManage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Request>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <AddNickList>
+ <NickName>
+ <Name>Randall the Vandal</Name>
+
+ <UserID>wv:randall@fairlane.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>JLo</Name>
+
+ <UserID>wv:jenny@logic.com</UserID>
+ </NickName>
+ </AddNickList>
+ </ListManage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Response>
+ <Result>
+ <Code>200</Code>
+ </Result>
+
+ <NickList>
+ <NickName>
+ <Name>Randall the Vandal</Name>
+
+ <UserID>wv:randall@fairlane.com</UserID>
+ </NickName>
+
+ <NickName>
+ <Name>JLo</Name>
+
+ <UserID>wv:jenny@logic.com</UserID>
+ </NickName>
+ </NickList>
+ </ListManage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Request>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <RemoveNickList>
+ <UserID>wv:randall@fairlane.com</UserID>
+
+ <UserID>wv:jenny@logic.com</UserID>
+ </RemoveNickList>
+ </ListManage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Response>
+ <Result>
+ <Code>200</Code>
+ </Result>
+
+ <NickList />
+ </ListManage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Request>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <ContactListProperties>
+ <Property>
+ <Name>DisplayName</Name>
+
+ <Value>My enemies</Value>
+ </Property>
+
+ <Property>
+ <Name>Default</Name>
+
+ <Value>T</Value>
+ </Property>
+ </ContactListProperties>
+ </ListManage-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <ListManage-Response>
+ <Result>
+ <Code>200</Code>
+ </Result>
+
+ <ContactListProperties>
+ <Property>
+ <Name>DisplayName</Name>
+
+ <Value>My enemies</Value>
+ </Property>
+
+ <Property>
+ <Name>Default</Name>
+
+ <Value>T</Value>
+ </Property>
+ </ContactListProperties>
+ </ListManage-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CreateAttributeList-Request>
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <UserAvailability />
+
+ <StatusMood />
+ </PresenceSubList>
+
+ <UserID>somebody@nowhere.com</UserID>
+
+ <UserID>another_one@nowhere.com</UserID>
+
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <ContactList>wv:john/My_family@smith.com</ContactList>
+
+ <DefaultList>T</DefaultList>
+ </CreateAttributeList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <DeleteAttributeList-Request>
+ <UserID>somebody@nowhere.com</UserID>
+
+ <UserID>another_one@nowhere.com</UserID>
+
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <ContactList>wv:john/My_family@smith.com</ContactList>
+
+ <DefaultList>T</DefaultList>
+ </DeleteAttributeList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetAttributeList-Request>
+ <DefaultList>T</DefaultList>
+ </GetAttributeList-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <GetAttributeList-Response>
+ <Result>
+ <Code>200</Code>
+ </Result>
+
+ <DefaultAttributeList>
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <UserAvailability />
+
+ <StatusMood />
+ </PresenceSubList>
+ </DefaultAttributeList>
+
+ <Presence>
+ <UserID>somebody@nowhere.com</UserID>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <OnlineStatus />
+
+ <UserAvailability />
+
+ <StatusText />
+
+ <StatusMood />
+ </PresenceSubList>
+ </Presence>
+
+ <Presence>
+ <UserID>another_one@nowhere.com</UserID>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <UserAvailability />
+
+ <StatusMood />
+ </PresenceSubList>
+ </Presence>
+
+ <Presence>
+ <ContactList>wv:john/My_friends@smith.com</ContactList>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <UserAvailability />
+
+ <StatusMood />
+ </PresenceSubList>
+ </Presence>
+
+ <Presence>
+ <ContactList>wv:john/My_family@smith.com</ContactList>
+
+ <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
+ <UserAvailability />
+
+ <StatusMood />
+ </PresenceSubList>
+ </Presence>
+ </GetAttributeList-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <CreateGroup-Request>
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+
+ <GroupProperties>
+ <Property>
+ <Name>Name</Name>
+
+ <Value>Party discussion</Value>
+ </Property>
+
+ <Property>
+ <Name>Accesstype</Name>
+
+ <Value>Restricted</Value>
+ </Property>
+
+ <Property>
+ <Name>PrivateMessaging</Name>
+
+ <Value>F</Value>
+ </Property>
+
+ <Property>
+ <Name>Searchable</Name>
+
+ <Value>T</Value>
+ </Property>
+
+ <Property>
+ <Name>Topic</Name>
+
+ <Value>Party</Value>
+ </Property>
+
+ <Property>
+ <Name>MaxActiveUsers</Name>
+
+ <Value>30</Value>
+ </Property>
+
+ <WelcomeNote>
+ <ContentType>text/plain</ContentType>
+
+ <ContentData>Welcome to WV's party house</ContentData>
+ </WelcomeNote>
+ </GroupProperties>
+
+ <JoinGroup>T</JoinGroup>
+
+ <ScreenName>
+ <SName>Jonhhie</SName>
+
+ <GroupID>wv:thisgroup/group@server.com</GroupID>
+ </ScreenName>
+
+ <SubscribeNotification>T</SubscribeNotification>
+ </CreateGroup-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <DeleteGroup-Request>
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </DeleteGroup-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <Status>
+ <Result>
+ <Code>200</Code>
+
+ <Description>Successfully completed.</Description>
+ </Result>
+ </Status>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <JoinGroup-Request>
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+
+ <JoinedRequest>T</JoinedRequest>
+
+ <SubscribeNotification>T</SubscribeNotification>
+ </JoinGroup-Request>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Response</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <JoinGroup-Response>
+ <UserList>
+ <ScreenName>
+ <SName>Johnny</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+
+ <ScreenName>
+ <SName>He</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+
+ <ScreenName>
+ <SName>She</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+
+ <ScreenName>
+ <SName>Francisco</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+
+ <ScreenName>
+ <SName>Matthias</SName>
+
+ <GroupID>wv:john/partygroup@there.com</GroupID>
+ </ScreenName>
+ </UserList>
+
+ <WelcomeNote>
+ <ContentType>text/plain</ContentType>
+
+ <ContentData>Welcome to WVs party house</ContentData>
+ </WelcomeNote>
+ </JoinGroup-Response>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - without seconds
+ - without timezone
+ - without any number seperators
+ -->
+ <!-- EXPECTED ::= 20010925T1340Z -->
+ <DateTime>20010925T1340</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - without timezone
+ - without any number seperators
+ -->
+ <!-- EXPECTED ::= 20010925T134013Z -->
+ <DateTime>20010925T134013</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - without seconds
+ - with timezone
+ - without any number seperators
+ -->
+ <DateTime>20010925T1340Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - without any number seperators
+ -->
+ <DateTime>20010925T134013Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ -->
+ <DateTime>2001-09-25T13:40:13Z</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of Germany
+ -->
+ <DateTime>2001-09-25T13:40:13A</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of Germany
+ -->
+ <DateTime>2001-09-25T13:40:13+01:00</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of Germany
+ -->
+ <DateTime>2001-09-25T13:40:13+0100</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of Germany
+ -->
+ <DateTime>2001-09-25T13:40:13+01</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of Germany
+ -->
+ <DateTime>2001-09-25T13:40:13+1</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
+<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
+ <Session>
+ <SessionDescriptor>
+ <SessionType>Inband</SessionType>
+
+ <SessionID>im.user.com#48815@server.com</SessionID>
+ </SessionDescriptor>
+
+ <Transaction>
+ <TransactionDescriptor>
+ <TransactionMode>Request</TransactionMode>
+
+ <TransactionID>IMApp01#12345@NOK5110</TransactionID>
+
+ <Poll>F</Poll>
+ </TransactionDescriptor>
+
+ <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
+ <MessageNotification>
+ <MessageInfo>
+ <MessageID>0x0000f132</MessageID>
+
+ <ContentType>text/plain</ContentType>
+
+ <ContentEncoding>None</ContentEncoding>
+
+ <ContentSize>189</ContentSize>
+
+ <Recipient>
+ <Group>
+ <ScreenName>
+ <SName>Johnnie</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Recipient>
+
+ <Sender>
+ <Group>
+ <ScreenName>
+ <SName>Wicked Vicky</SName>
+
+ <GroupID>wv:john/chatgroup@there.com</GroupID>
+ </ScreenName>
+ </Group>
+ </Sender>
+
+ <!-- datetime format test
+ - with seconds
+ - with timezone
+ - with number seperators
+ - with timezone of New York
+ -->
+ <DateTime>2001-09-25T13:40:13-05:00</DateTime>
+
+ <Validity>600</Validity>
+ </MessageInfo>
+ </MessageNotification>
+ </TransactionContent>
+ </Transaction>
+ </Session>
+</WV-CSP-Message>
+
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
- <DeviceInformation>
- <Set>
- <Model>0.11-beta</Model>
- <IMEI>1234567890</IMEI>
- <FriendlyName>Test Device</FriendlyName>
- <OS>Linux</OS>
- <OSLanguage>de_DE</OSLanguage>
- <PhoneNumber>+49301234567890</PhoneNumber>
- <MobileOperator>O2</MobileOperator>
- <UserAgent>libwbxml</UserAgent>
- </Set>
- </DeviceInformation>
-</Settings>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
- <UserInformation>
- <Set>
- <Model>0.11-beta</Model>
- <IMEI>1234567890</IMEI>
- <FriendlyName>Test Device</FriendlyName>
- <OS>Linux</OS>
- <OSLanguage>de_DE</OSLanguage>
- <PhoneNumber>+49301234567890</PhoneNumber>
- <MobileOperator>O2</MobileOperator>
- <UserAgent>libwbxml</UserAgent>
- </Set>
- </UserInformation>
-</Settings>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
- <DevicePassword>
- <Set>
- <Model>0.11-beta</Model>
- <IMEI>1234567890</IMEI>
- <FriendlyName>Test Device</FriendlyName>
- <OS>Linux</OS>
- <OSLanguage>de_DE</OSLanguage>
- <PhoneNumber>+49301234567890</PhoneNumber>
- <MobileOperator>O2</MobileOperator>
- <UserAgent>libwbxml</UserAgent>
- </Set>
- </DevicePassword>
-</Settings>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
- <Oof>
- <Set>
- <Model>0.11-beta</Model>
- <IMEI>1234567890</IMEI>
- <FriendlyName>Test Device</FriendlyName>
- <OS>Linux</OS>
- <OSLanguage>de_DE</OSLanguage>
- <PhoneNumber>+49301234567890</PhoneNumber>
- <MobileOperator>O2</MobileOperator>
- <UserAgent>libwbxml</UserAgent>
- </Set>
- </Oof>
-</Settings>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Settings xmlns="Settings:">
- <Status>1</Status>
- <DeviceInformation>
- <Set>
- <Status>1</Status>
- </Set>
- </DeviceInformation>
-</Settings>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Provision xmlns="Provision:">
- <Policies>
- <Policy>
- <PolicyType>MS-EAS-Provisioning-WBXML</PolicyType>
- </Policy>
- </Policies>
-</Provision>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<Provision xmlns="Provision:">
- <Policies>
- <Policy>
- <PolicyType>MS-WAP-Provisioning-XML</PolicyType>
- </Policy>
- </Policies>
-</Provision>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<FolderSync xmlns="FolderHierarchy:">
- <SyncKey>0</SyncKey>
-</FolderSync>
-
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<FolderSync xmlns="FolderHierarchy:">
- <Status>1</Status>
- <SyncKey>1</SyncKey>
- <Changes>
- <Count>5</Count>
- <Add>
- <ServerId>1</ServerId>
- <ParentId>0</ParentId>
- <DisplayName>Calendar</DisplayName>
- <Type>8</Type>
- </Add>
- <Add>
- <ServerId>2</ServerId>
- <ParentId>0</ParentId>
- <DisplayName>Contacts</DisplayName>
- <Type>9</Type>
- </Add>
- <Add>
- <ServerId>3</ServerId>
- <ParentId>0</ParentId>
- <DisplayName>INBOX</DisplayName>
- <Type>5</Type>
- </Add>
- <Add>
- <ServerId>12</ServerId>
- <ParentId>3</ParentId>
- <DisplayName>Family</DisplayName>
- <!-- user created mail folder -->
- <Type>12</Type>
- </Add>
- <Add>
- <ServerId>RI</ServerId>
- <ParentId>0</ParentId>
- <DisplayName>RecipientInfo</DisplayName>
- <Type>19</Type>
- </Add>
- </Changes>
-</FolderSync>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
- <ClientId>1</ClientId>
- <SaveInSentItems/>
- <MIME>RnJvbTogZmFrZXVzZXJAZXhhbXBsZS5jb20KVG86IGZha2V1c2VyQGV4YW1wbGUuY29tCkNjOgpCY2M6ClN1YmplY3Q6IEZyb20gTlN5bmMKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSZxdW90O2lzby04ODU5LTEmcXVvdDsKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdApYLU1pbWVPTEU6IFByb2R1Y2VkIEJ5IE1pY3Jvc29mdCBNaW1lT0xFIFY2LjAwLjI5MDAuMzM1MApUaGlzIGlzIHRoZSBib2R5IHRleHQuCg==</MIME>
-</SendMail>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
- <ClientId>1</ClientId>
- <SaveInSentItems/>
- <MIME>RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGUuY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLjAKCnRlc3QgYm9keQo=</MIME>
-</SendMail>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE ActiveSync PUBLIC "-//MICROSOFT//DTD ActiveSync//EN" "http://www.microsoft.com/">
-<SendMail xmlns="ComposeMail:">
- <ClientId>1</ClientId>
- <SaveInSentItems/>
- <MIME>
- RnJvbTogPGphbmUuZG9lQGV4YW1wbGUuY29tPgpUbzogPGpvaG4uZG9lQGV4YW1wbGU
- uY29tPgpTdWJqZWN0OiBUZXN0IGVtYWlsIHN1YmplY3QKTUlNRS1WZXJzaW9uOiAxLj
- AKCnRlc3QgYm9keQo=
- </MIME>
-</SendMail>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"
-"http://www.microsoft.com/">
-<Sync>
-<Collections>
- <Collection>
- <Class>Contacts</Class>
- <SyncKey>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}12</SyncKey>
- <CollectionId>{F0A866C8-E590-42B9-830C-4CF4DFD545DF}</CollectionId>
- <DeletesAsMoves/>
- <GetChanges/>
- <WindowSize>100</WindowSize>
- <Options>
- <Truncation>4</Truncation>
- <RTFTruncation>4</RTFTruncation> <!-- r8.0: no longer supported -->
- <Conflict>1</Conflict>
- </Options>
- <Commands>
- <Add>
- <ClientId>2147483800</ClientId>
- <ApplicationData>
- <FileAs>Bue, Tryggve</FileAs>
- <FirstName>Tryggve</FirstName>
- <LastName>Bue</LastName>
- <MobilePhoneNumber>12345678</MobilePhoneNumber>
- <CompressedRTF/> <!-- r8.0: no longer supported -->
- <Picture/>
- </ApplicationData>
- </Add>
- </Commands>
- </Collection>
-</Collections>
-</Sync>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?> \r
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN"\r
-"http://www.microsoft.com/">\r
-<Search xmlns="http://synce.org/formats/airsync_wm5/search"> \r
- <Store> \r
- <Name>Mailbox</Name> \r
- <Query> \r
- <And> \r
- <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class> \r
- <FreeText>test</FreeText>\r
- </And> \r
- </Query> \r
- <Options> \r
- <RebuildResults/> \r
- <DeepTraversal/> \r
- <Range>0-1</Range> \r
- <BodyPreference xmlns="http://synce.org/formats/airsync_wm5/airsyncbase"> \r
- <Type>2</Type>\r
- </BodyPreference> \r
- </Options> \r
- </Store> \r
-</Search>\r
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
-<Search xmlns="http://synce.org/formats/airsync_wm5/search">
- <Status>1</Status>
- <Response>
- <Store>
- <Status>1</Status>
- <Result>
- <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
- <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksUAAAP</LongId>
- <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
- <Properties>
- <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
- <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T112208Z</DTStamp>
- <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T090000Z</StartTime>
- <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">hfjjf</Subject>
- <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E00800000000F4BD10E469BEC901000000000000000010000000449579D4A72EED4EB3F70D04913F0277</UID>
- <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
- <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
- <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
- <Attendee>
- <Attendee_Email>maemo@test.local</Attendee_Email>
- <Attendee_Name>maemo</Attendee_Name>
- <Attendee_Status>0</Attendee_Status>
- <Attendee_Type>1</Attendee_Type>
- </Attendee>
- </Attendees>
- <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom testi</Location>
- <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T100000Z</EndTime>
- <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
- <Type>2</Type>
- <EstimatedDataSize>365</EstimatedDataSize>
- <Data><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-<meta name="Generator" content="Microsoft Exchange Server">\r
-<!-- converted from text -->\r
-<style>.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }</style></head>\r
-<body>\r
-<font size="2"><div class="PlainText">&nbsp;</div></font>\r
-</body>\r
-</html></Data>
- </Body>
- <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
- <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
- <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
- <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
- <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
- <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
- </Properties>
- </Result>
- <Result>
- <Class xmlns="http://synce.org/formats/airsync_wm5/airsync">Calendar</Class>
- <LongId>RgAAAADi22n%2b5K6eSoH%2bdzl9mrUlBwAiJdrFeosuS5FQPukoeMhpAH7xbHCsAAAiJdrFeosuS5FQPukoeMhpAH7zrksSAAAP</LongId>
- <CollectionId xmlns="http://synce.org/formats/airsync_wm5/airsync">3</CollectionId>
- <Properties>
- <TimeZone xmlns="http://synce.org/formats/airsync_wm5/calendar">iP///0YATABFACAAUwB0AGEAbgBkAGEAcgBkACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAFAAQAAAAAAAAAAAAAAEYATABFACAARABhAHkAbABpAGcAaAB0ACAAVABpAG0AZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAMAAAAAAAAAxP///w==</TimeZone>
- <DTStamp xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T105620Z</DTStamp>
- <StartTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T110000Z</StartTime>
- <Subject xmlns="http://synce.org/formats/airsync_wm5/calendar">tent</Subject>
- <UID xmlns="http://synce.org/formats/airsync_wm5/calendar">040000008200E00074C5B7101A82E008000000002E1A5BA069BEC901000000000000000010000000F1BB45467D72B44F822E9686F1D18ED4</UID>
- <Organizer_Name xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo</Organizer_Name>
- <Organizer_Email xmlns="http://synce.org/formats/airsync_wm5/calendar">maemo@test.local</Organizer_Email>
- <Attendees xmlns="http://synce.org/formats/airsync_wm5/calendar">
- <Attendee>
- <Attendee_Email>meetingroomtest@test.local</Attendee_Email>
- <Attendee_Name>meetingroom testi</Attendee_Name>
- <Attendee_Status>0</Attendee_Status>
- <Attendee_Type>3</Attendee_Type>
- </Attendee>
- <Attendee>
- <Attendee_Email>maemo@test.local</Attendee_Email>
- <Attendee_Name>maemo</Attendee_Name>
- <Attendee_Status>0</Attendee_Status>
- <Attendee_Type>1</Attendee_Type>
- </Attendee>
- </Attendees>
- <Location xmlns="http://synce.org/formats/airsync_wm5/calendar">meetingroom testi</Location>
- <EndTime xmlns="http://synce.org/formats/airsync_wm5/calendar">20090417T120000Z</EndTime>
- <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
- <Type>2</Type>
- <EstimatedDataSize>365</EstimatedDataSize>
- <Data><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-<meta name="Generator" content="Microsoft Exchange Server">\r
-<!-- converted from text -->\r
-<style>.EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; }</style></head>\r
-<body>\r
-<font size="2"><div class="PlainText">&nbsp;</div></font>\r
-</body>\r
-</html></Data>
- </Body>
- <Sensitivity xmlns="http://synce.org/formats/airsync_wm5/calendar">0</Sensitivity>
- <BusyStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">0</BusyStatus>
- <AllDayEvent xmlns="http://synce.org/formats/airsync_wm5/calendar">0</AllDayEvent>
- <Reminder xmlns="http://synce.org/formats/airsync_wm5/calendar">15</Reminder>
- <MeetingStatus xmlns="http://synce.org/formats/airsync_wm5/calendar">5</MeetingStatus>
- <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">1</NativeBodyType>
- </Properties>
- </Result>
- <Range>0-1</Range>
- <Total>19</Total>
- </Store>
- </Response>
-</Search>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE AirSync PUBLIC "-//AIRSYNC//DTD AirSync//EN" "http://www.microsoft.com/">
-<Sync xmlns="http://synce.org/formats/airsync_wm5/airsync">
- <Collections>
- <Collection>
- <SyncKey>16668481</SyncKey>
- <CollectionId>14</CollectionId>
- <Status>1</Status>
- <Commands>
- <Add>
- <ServerId>14:4</ServerId>
- <ApplicationData>
- <To xmlns="http://synce.org/formats/airsync_wm5/email">"Moti" <moti@example.com></To>
- <From xmlns="http://synce.org/formats/airsync_wm5/email">"Momo" <momo@example.org></From>
- <Subject xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</Subject>
- <Reply-To xmlns="http://synce.org/formats/airsync_wm5/email">"Momo" <momo@example.org></Reply-To>
- <DateReceived xmlns="http://synce.org/formats/airsync_wm5/email">2010-12-28T22:30:09.906Z</DateReceived>
- <DisplayTo xmlns="http://synce.org/formats/airsync_wm5/email">Moti</DisplayTo>
- <ThreadTopic xmlns="http://synce.org/formats/airsync_wm5/email">Hello world!</ThreadTopic>
- <Importance xmlns="http://synce.org/formats/airsync_wm5/email">1</Importance>
- <Read xmlns="http://synce.org/formats/airsync_wm5/email">1</Read>
- <Body xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">
- <Type>2</Type>
- <EstimatedDataSize>8224</EstimatedDataSize>
- <Truncated>1</Truncated>
- <Data>Bla bla bla</Data>
- <Preview>Guten tag</Preview>
- </Body>
- <MessageClass xmlns="http://synce.org/formats/airsync_wm5/email">IPM.Note</MessageClass>
- <InternetCPID xmlns="http://synce.org/formats/airsync_wm5/email">28591</InternetCPID>
- <Flag xmlns="http://synce.org/formats/airsync_wm5/email"/>
- <ContentClass xmlns="http://synce.org/formats/airsync_wm5/email">urn:content-classes:message</ContentClass>
- <NativeBodyType xmlns="http://synce.org/formats/airsync_wm5/airsyncbase">2</NativeBodyType>
- <!-- ConversationID and ConversationIndex are byte arrays. -->
- <ConversationId xmlns="http://synce.org/formats/airsync_wm5/email2">bdpgj2qneuaae+o81xg/bQ==</ConversationId>
- <ConversationIndex xmlns="http://synce.org/formats/airsync_wm5/email2">ACUM3SI=</ConversationIndex>
- <Categories xmlns="http://synce.org/formats/airsync_wm5/email"/>
- </ApplicationData>
- </Add>
- </Commands>
- </Collection>
- </Collections>
-</Sync>
+++ /dev/null
-<?xml version="1.0" ?>
-<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
-<!-- This script was manually generated
- after the reading of install_sis.py from ticket #35.
- -->
-<ConML>
- <Execute>
- <Install>
- <Name>
- C:\Temp\MyApp
- </Name>
- <InstParams/>
- </Install>
- </Execute>
-</ConML>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE ConML PUBLIC "-//CONML//DTD ConML//EN" "http://www.nokia.com/">
-<!-- This document was created from a sniffed WBXML document. -->
-<ConML>
- <Execute>
- <Install>
- <Name>C:\Data\Installs\helloworldbasic.sis</Name>
- <InstParams/>
- </Install>
- </Execute>
-</ConML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE MgmtTree PUBLIC "-//OMA//DTD-DM-DDF 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/dm_ddf-v1_2.dtd">
- <MgmtTree xmlns="syncml:dmddf1.2">
- <VerDTD>1.2</VerDTD>
- <Node>
- <NodeName>E-Mail</NodeName>
- <RTProperties>
- <Format>
- <node/>
- </Format>
- <Type>
- <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
- </Type>
- </RTProperties>
- <Node>
- <NodeName>POP3</NodeName>
- <Node>
- <NodeName>POPServer</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>mail.Operatorx.com</Value>
- </Node>
- <Node>
- <NodeName>UserID</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>UserName</Value>
- </Node>
- <Node>
- <NodeName>PWD</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>4571F7C34A9876B3</Value>
- </Node>
- </Node>
- </Node>
- </MgmtTree>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/OMA-TS-SyncML_RepPro_DTD-V1_2.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.2</VerDTD>
- <VerProto>SyncML/1.2</VerProto>
- <SessionID>1</SessionID>
- <MsgID>2</MsgID>
- <Target>
- <LocURI>IMEI:493005100592800</LocURI>
- </Target>
- <Source>
- <LocURI>http://www.syncml.org/sync-server</LocURI>
- </Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>2</MsgRef>
- <CmdRef>0</CmdRef>
- <Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>200</Data>
- </Status>
- <Status>
- <!--This is a status for the client modifications to the server.-->
- <CmdID>2</CmdID>
- <MsgRef>2</MsgRef>
- <CmdRef>3</CmdRef>
- <Cmd>Sync</Cmd>
- <TargetRef>./contacts/james_bond</TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data>
- <!--Statuscode for Success-->
- </Status>
- <Status>
- <CmdID>3</CmdID>
- <MsgRef>2</MsgRef>
- <CmdRef>4</CmdRef>
- <Cmd>Replace</Cmd>
- <SourceRef>1012</SourceRef>
- <Data>200</Data>
- <!--Statuscode for Success-->
- </Status>
- <Sync>
- <CmdID>4</CmdID>
- <Target>
- <LocURI>./dev-contacts</LocURI>
- </Target>
- <Source>
- <LocURI>./contacts/james_bond</LocURI>
- </Source>
- <Replace>
- <CmdID>5</CmdID>
- <Meta>
- <Type xmlns="syncml:metinf">text/x-vcard</Type>
- </Meta>
- <Item>
- <Target>
- <LocURI>1023</LocURI>
- </Target>
- <!--The vCard data would be placed here.-->
- <Data></Data>
- </Item>
- </Replace>
- <Add>
- <CmdID>6</CmdID>
- <Meta>
- <Type xmlns="syncml:metinf">text/x-vcard</Type>
- </Meta>
- <Item>
- <Source>
- <LocURI>10536681</LocURI>
- </Source>
- <!--The vCard data would be placed here.-->
- <Data></Data>
- </Item>
- </Add>
- <!-- This example was directly copied from the OMA DM TNDS 1.2 specification -->
- <Add>
- <CmdID>4</CmdID>
- <Item>
- <Target>
- <LocURI>/OperatorX</LocURI>
- </Target>
- <Meta>
- <Format xmlns="syncml:metinf">xml</Format>
- <Type xmlns="syncml:metinf">
- application/vnd.syncml.dmtnds+xml
- </Type>
- </Meta>
- <Data>
- <MgmtTree xmlns="syncml:dmddf1.2">
- <VerDTD>1.2</VerDTD>
- <Node>
- <NodeName>E-Mail</NodeName>
- <RTProperties>
- <Format>
- <node/>
- </Format>
- <Type>
- <DDFName>com.operatorX.dm/1.0/EMail</DDFName>
- </Type>
- </RTProperties>
- <Node>
- <NodeName>POP3</NodeName>
- <Node>
- <NodeName>POPServer</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>mail.Operatorx.com</Value>
- </Node>
- <Node>
- <NodeName>UserID</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>UserName</Value>
- </Node>
- <Node>
- <NodeName>PWD</NodeName>
- <RTProperties>
- <Format>
- <chr/>
- </Format>
- <Type>
- <MIME>text/plain</MIME>
- </Type>
- </RTProperties>
- <Value>4571F7C34A9876B3</Value>
- </Node>
- </Node>
- </Node>
- </MgmtTree>
- </Data>
- </Item>
- </Add>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD">
- <o-ex:context>
- <o-dd:version>1.0</o-dd:version>
- </o-ex:context>
- <o-ex:agreement>
- <o-ex:asset>
- <o-ex:context>
- <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
- </o-ex:context>
- </o-ex:asset>
- <o-ex:permission>
- <o-dd:play/>
- </o-ex:permission>
- </o-ex:agreement>
-</o-ex:rights>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
- <o-ex:context>
- <o-dd:version>1.0</o-dd:version>
- </o-ex:context>
- <o-ex:agreement>
- <o-ex:asset>
- <o-ex:context>
- <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
- </o-ex:context>
- <ds:KeyInfo>
- <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
- </ds:KeyInfo>
- </o-ex:asset>
- <o-ex:permission>
- <o-dd:play/>
- </o-ex:permission>
- </o-ex:agreement>
-</o-ex:rights>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE o-ex:rights PUBLIC "-//OMA//DTD DRMREL 1.0//EN" "http://www.openmobilealliance.org/DTD/drmrel10.dtd">
-<o-ex:rights xmlns:o-ex="http://odrl.net/1.1/ODRL-EX" xmlns:o-dd="http://odrl.net/1.1/ODRL-DD" xmlns:ds="http://www.w3.org/2000/09/xmldsig#/">
- <o-ex:context>
- <o-dd:version>1.0</o-dd:version>
- </o-ex:context>
- <o-ex:agreement>
- <o-ex:asset>
- <o-ex:context>
- <o-dd:uid>cid:4567829547@foo.com</o-dd:uid>
- </o-ex:context>
- <ds:KeyInfo>
- <ds:KeyValue>Cei4QxjWo9Kg8D3pKgxw=</ds:KeyValue>
- </ds:KeyInfo>
- </o-ex:asset>
- <o-ex:permission>
- <o-dd:display>
- <o-ex:constraint>
- <o-dd:count>1</o-dd:count>
- </o-ex:constraint>
- </o-dd:display>
- </o-ex:permission>
- </o-ex:agreement>
-</o-ex:rights>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.fr">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:pouet@lala.fr">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pop://userxyz;auth=3598302@www.lala.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="imap://userxyz;auth=3598302@www.lala.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="http://wap.yahoo.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="http://www.yahoo.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="https://wap.yahoo.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="https://www.yahoo.fr/">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.com">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.edu">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.net">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="pouet@lala.org">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:40:00Z">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T06:00:00Z">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="mailat:user@wapforum.org" timestamp="2002-04-16T00:00:00Z">
-</emn>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE emn PUBLIC "-//WAPFORUM//DTD EMN 1.0//EN" "http://www.wapforum.org/DTD/emn.dtd">
-<emn mailbox="" timestamp="">
-</emn>
+++ /dev/null
-#!/bin/sh
-
-# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
-
-# setup correct path for binaries if they are not in $PATH
-if [ "${CMAKE_CURRENT_BINARY_DIR}" ]
-then
- WBXML2XML="${CMAKE_CURRENT_BINARY_DIR}/tools/wbxml2xml"
- XML2WBXML="${CMAKE_CURRENT_BINARY_DIR}/tools/xml2wbxml"
-else
- WBXML2XML=`which wbxml2xml`
- XML2WBXML=`which xml2wbxml`
-fi
-
-if [ " ${PERL_PROGRAM}" != " " ]
-then
- PERL_BIN="${PERL_PROGRAM}"
-else
- PERL_BIN=`which perl`
-fi
-
-NORMALIZE_SCRIPT="${CMAKE_CURRENT_BINARY_DIR}/normalize_xml.pl"
-
-if [ " ${DIFF_PROGRAM}" != " " ]
-then
- DIFF_BIN="${DIFF_PROGRAM}"
-else
- DIFF_BIN=`which diff`
-fi
-
-if [ ! -x "$WBXML2XML" ]
-then
- echo Set WBXML2XML to the binary executable of wbxml2xml tool in order to use that script.
- exit 1
-fi
-
-if [ ! -x "$XML2WBXML" ]
-then
- echo Set XML2XWBML to the binary executable of xml2wbxml tool in order to use that script.
- exit 1
-fi
-
-# if somebody enabled CMAKE_SKIP_RPATH
-# then it is necessary to specify the path to the library
-# Debian does this by default
-if [ "${CMAKE_SKIP_RPATH}" ]
-then
- LD_LIBRARY_PATH="${CMAKE_CURRENT_BINARY_DIR}/src"
- export LD_LIBRARY_PATH
-fi
-
-# Go to test suite directory
-if [ " $1" != " " -a -d "$1" ]
-then
- TEST_SUITE_DIR="$1"
-else
- TEST_SUITE_DIR=`dirname $0`
-fi
-
-cd "$TEST_SUITE_DIR" || exit 1
-PWD=`pwd`
-
-echo Test suite directory is $PWD
-
-# Create temporary directory
-TMP_DIR=`mktemp -d -t LibWBXMLTestSuite.XXX`
-
-# execute only a special test directory
-if [ " $2" != " " ]
-then
- DIRLIST=`find $PWD/. \( -type d -a -name $2 -a ! -name . -prune \) -print | sort`
- if [ ! "$DIRLIST" ]
- then
- DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
- COUNTER=0
- for ITEM in $DIRLIST
- do
- if [ "$COUNTER" -eq "$2" ]
- then
- RESULT=$ITEM
- fi
- COUNTER=`expr $COUNTER + 1`
- done
- DIRLIST=$RESULT
- fi
-else
- DIRLIST=`find $PWD/. \( -type d -a ! -name "*svn*" -a ! -name . -prune \) -print | sort`
-fi
-
-# For each directory
-RESULT="SUCCEEDED"
-for i in $DIRLIST
-do
- if [ $i != `pwd` ]; then
-
- echo ----------------------------
- echo Entering into: `basename $i`
- echo ----------------------------
-
- # execute only a special test in a directory
- if [ `basename $i` != 'ddf' ]; then
- TESTLIST=`find $i/. \( -type f -name "*.xml" -a ! -name . -prune \) -print | sort`
- else
- TESTLIST=`find $i/. \( -type f \( -name "*.ddf" -or -name "*.xml" \) -a ! -name . -prune \) -print | sort`
- fi
- if [ " $3" != " " ]
- then
- COUNTER=0
- for ITEM in $TESTLIST
- do
- COUNTER=`expr $COUNTER + 1`
- if [ "$COUNTER" -eq "$3" ]
- then
- TESTCASE=$ITEM
- fi
- done
- TESTLIST=$TESTCASE
- fi
-
- # For each directory
- for j in $TESTLIST
- do
- echo . `basename $j`
-
- OUT_WBXML="$TMP_DIR/`basename $i`/`basename $j .xml`.wbxml"
- OUT_XML="$TMP_DIR/`basename $i`/`basename $j`"
-
- # Create output directory if they don't exist
- if [ ! -d "$TMP_DIR/`basename $i`" ]; then
- mkdir -p "$TMP_DIR/`basename $i`"
- fi
-
- # XML ==> WBXML
- echo Converting into: $OUT_WBXML
- if [ "$TESTDIR" != "ota" -a "$TESTDIR" != "airsync" ]; then
- # disable string tables if they are not really necessary
- NO_STR_TBL="-n";
- fi
- CMD="$XML2WBXML $NO_STR_TBL -o $OUT_WBXML $j"
- $CMD
- if [ $? != 0 ]; then RESULT="FAILED"; fi
-
- # WBXML ==> XML
- echo Converting back: $OUT_XML
- TESTDIR=`basename $i`
- if [ "$TESTDIR" = "ota" ];
- then
- PARAMS="-l OTA"
- else if [ "$TESTDIR" = "airsync" ];
- then
- PARAMS="-l AIRSYNC"
- else if [ "$TESTDIR" = "ddf" -a `basename $j` != `basename $j ddf` ];
- then
- # only pure DDF documents need this option
- # embedded DDF documents do not need this option
- PARAMS="-l DMDDF12"
- else
- PARAMS=""
- fi fi fi
- CMD="$WBXML2XML $PARAMS -o $OUT_XML $OUT_WBXML"
- $CMD
- if [ $? != 0 ]; then RESULT="FAILED"; fi
-
- # compare original and generated XML
- echo -n "Comparing the original and the generated XML ... "
- if [ " $PERL_BIN" = " " -o " $DIFF_BIN" = " " ]
- then
- echo UNSUPPORTED
- else if [ `basename $j` = "syncml-012.xml" -o `basename $j` = "syncml-013.xml" -o `basename $j` = "activesync-032-formatted-base64.xml" ]
- then
- # SyncML CDATA fix makes comparing sometimes impossible
- echo CDATA_ENCAPSULATION
- else
- $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $j $OUT_XML.org
- $PERL_BIN $NORMALIZE_SCRIPT --delete-attribute xmlns $OUT_XML $OUT_XML.new
- DIFF_RESULT=`$DIFF_BIN -b $OUT_XML.org $OUT_XML.new`
- if [ " $DIFF_RESULT" != " " ];
- then
- echo FAILED
- RESULT="FAILED";
- else
- echo SUCCEEDED
- fi
- fi fi
- done
-
- fi
-done
-
-# Cleanup
-if [ "$RESULT" == "SUCCEEDED" ];
-then
- rm -rf "$TMP_DIR";
-fi
-
-echo ---------------------------
-echo \\o/ Finished ! Yeah ! \\o/
-echo ---------------------------
-
-echo $RESULT
-if [ "$RESULT" != "SUCCEEDED" ];
-then
- exit 1;
-else
- exit 0;
-fi
+++ /dev/null
-#!@PERL_PROGRAM@
-
-# Copyright (C) 2009 Michael Bell <michael.bell@opensync.org>
-
-use strict;
-use warnings FATAL => qw( all );
-use English;
-
-# check params
-# 1. original file
-# 2. new file
-# 3. no more params
-
-my $ignore_attribute = "";
-if ($ARGV[0] eq "--delete-attribute") {
- shift;
- die "The attribute which must be deleted is missing."
- if (not $ARGV[0]);
- $ignore_attribute = shift;
-}
-
-die "There must be two arguments (old and new file)."
- if (scalar(@ARGV) != 2);
-
-my $org_filename = $ARGV[0];
-my $new_filename = $ARGV[1];
-
-die "The original file does not exist."
- if (not $org_filename or not -e $org_filename);
-
-die "The new file is not valid filename."
- if (not $new_filename);
-
-die "The new file exists already."
- if (-e $new_filename);
-
-# open files
-
-die "The original file is not readable."
- if (not open(my $ORG_FD, "<", $org_filename));
-
-die "The new file is not writeable."
- if (not open(my $NEW_FD, ">", $new_filename));
-
-# look for the XML tree
-# - version and encoding
-# - DTD
-# - XML tree
-
-my $line = <$ORG_FD>;
-
-my $state = "IGNORE";
-do {
- ## determine state
-
- ## XML detection
- if ($state eq "IGNORE" and $line =~ q{^\s*<[a-zA-Z]}) {
- $state = "XML_TREE";
- }
-
- ## version and encoding detection
- if ($state eq "IGNORE" and $line =~ q{^\s*<\?}) {
- $state = "ENC_OPEN";
- }
- if ($state eq "ENC_OPEN" and $line =~ q{^\s*<\?.*\?>\s*$} and $line !~ q{\sencoding="[^"]*"}) {
- # add default encoding
- $line =~ s{\s*\?>\s*$}{ encoding="UTF-8"?>\n};
- }
- if ($state eq "ENC_OPEN" and $line =~ q{\?>\s*$}) {
- ## uppercase encoding
- my $encoding = $line;
- $encoding =~ s{.*\sencoding="([^"]*)".*}{$1};
- $encoding = uc($encoding);
- $line =~ s{\sencoding="[^"]*"}{ encoding="${encoding}"};
- $state = "WRITE";
- }
-
- ## DTD detection
- if ($state eq "IGNORE" and $line =~ q{^\s*<!DOCTYPE}) {
- $state = "DTD_OPEN";
- }
- if ($state eq "DTD_OPEN" and $line =~ q{\s\[<\?.*\?>\]}) {
- ## such special XML stuff is lost in WBXML
- $line =~ s{\s\[<\?.*\?>\]}{};
- }
- if ($state eq "DTD_OPEN" and $line =~ q{>\s*$}) {
- $state = "WRITE";
- }
-
- ## comment detection
- if ($state eq "IGNORE" and $line =~ q{^\s*<!--}) {
- $state = "COMMENT_OPEN";
- }
- if ($state eq "COMMENT_OPEN" and $line =~ q{-->\s*$}) {
- $state = "IGNORE";
- }
-
- ## handle data
- if ($state eq "IGNORE") {
- $line = <$ORG_FD>;
- }
- if ($state eq "WRITE") {
- $line =~ s{[\s\r\n]*$}{\n}s;
- print $NEW_FD $line;
- $line = <$ORG_FD>;
- $state = "IGNORE";
- }
- if ($state =~ q{_OPEN$}) {
- $line .= <$ORG_FD>;
- $line =~ s{\s*[\n\r]+\s*}{ }sg;
- $line .= "\n";
- }
-} while ($state ne "XML_TREE");
-
-# XML tree state
-# - element
-# <
-# element name
-# blank
-# attribute name
-# = attribute assignment
-# attribute value
-# >
-# - data
-# - comment
-
-my $indent = 0;
-my $char = "";
-my $text = "";
-my $element = "";
-my $expected = "";
-$state = "NEUTRAL";
-while (1) {
- ## $line works line oriented
- ## but the parser works character oriented
- last if (not defined $line);
- if (length ($line) == 0) {
- $line = <$ORG_FD>;
- last if (not defined $line or length($line) < 1);
- }
- $char = substr($line, 0, 1);
- $line = substr($line, 1);
-
- # check state
-
- # reset text state
- if ($state eq "TEXT_NEWLINE" and $char !~ q{[\s\n\r]}) {
- $state = "NEUTRAL";
- }
-
- # ignore leading blanks (normalization)
- if ($state eq "NEUTRAL" and $char =~ q{\s}) {
- next;
- }
-
- # handle comment or element which starts in a text line
- if ($state eq "TEXT" and $char eq "<") {
- if (length($expected)) {
- # the original text must be replaced for test validation
- $text = $expected;
- $expected = "";
- }
- $text =~ s{\s*$}{};
- print $NEW_FD "${text}\n";
- $state = "NEUTRAL";
- }
-
- # try to handle a new comment or element
- if ($state eq "NEUTRAL" and $char eq "<") {
- # let's look forward (element or comment)
- die "A standalone smaller than "<" sign is not allowed in XML."
- if (length($line) < 1);
- $char = substr($line, 0, 1);
- $line = substr($line, 1);
- if ($char eq "!") {
- if ($line =~ q{^--}) {
- ## this should be a comment
- $char = substr($line, 0, 2);
- $line = substr($line, 2);
- $state = "COMMENT";
- $text = "";
- } elsif ($line =~ q{^\[CDATA\[}) {
- ## CDATA section detected
- for (my $i = 0; $i < $indent; $i++) {
- print $NEW_FD " ";
- }
- print $NEW_FD "<![CDATA[";
- $line =~ s{^\[CDATA\[}{};
- $state = "CDATA";
- } else {
- die "Only comments and CDATA sections are supported and not with '<!${line}'."
- if ($char ne "--");
- }
- } elsif ($char =~ q{[a-zA-Z]}) {
- ## this is an element
- for (my $i = 0; $i < $indent; $i++) {
- print $NEW_FD " ";
- }
- $indent++;
- print $NEW_FD "<".$char;
- $element = $char;
- $state = "ELEMENT";
- } elsif ($char eq "/") {
- ## this is a closing element
- $indent--;
- for (my $i = 0; $i < $indent; $i++) {
- print $NEW_FD " ";
- }
- print $NEW_FD "</";
- $state = "ELEMENT";
- } else {
- ## this is illegal
- die "A smaller than "<" sign must be a tag or a comment.";
- }
- next;
- }
-
- # ignore comments
- if ($state eq "COMMENT") {
- if ($char eq "-" and substr($line, 0, 2) eq "->") {
- # end of comment
- $line = substr($line, 2);
- $state = "NEUTRAL";
- # check if this is a special action configuration
- if ($text =~ m{^\sEXPECTED\s::=\s.*\s$}) {
- # This is the value for the next text data.
- $expected = $text;
- $expected =~ s{^\sEXPECTED\s::=\s(.*)\s$}{$1};
- $text = "";
- }
- } else {
- $text .= $char;
- }
- next;
- }
-
- # read and write text data
- if ($state eq "NEUTRAL" and $char ne "<") {
- # new text data
- for (my $i = 0; $i < $indent; $i++) {
- print $NEW_FD " ";
- }
- $text = $char;
- $state = "TEXT";
- next;
- }
- if ($state eq "TEXT" and $char eq "\r") {
- next;
- }
- if ($state eq "TEXT" and $char eq "\n") {
- $text =~ s{\s*$}{};
- print $NEW_FD "${text}\n";
- $state = "TEXT_NEWLINE";
- next;
- }
- # if & is not handled as & then this error cannot be recovered
- if ($state eq "TEXT" and $char eq '"') {
- $text .= """;
- next;
- }
- if ($state eq "TEXT" and $char eq "'") {
- $text .= "'";
- next;
- }
- if ($state eq "TEXT" and $char eq '<') {
- $text .= "<";
- next;
- }
- if ($state eq "TEXT" and $char eq '>') {
- $text .= ">";
- next;
- }
- if ($state eq "TEXT") {
- $text .= $char;
- next;
- }
- if ($state eq "TEXT_NEWLINE" and $char =~ q{\s\r\n}) {
- next;
- }
-
- # read element name
- if ($state eq "ELEMENT" and $char =~ q{[a-zA-Z0-9_]}) {
- print $NEW_FD $char;
- $element .= $char;
- next;
- }
-
- # detect space for potential attribute
- if ($state eq "ELEMENT" and $char =~ q{[\s\r\n]}) {
- $state = "POTENTIAL_ATTRIBUTE";
- next;
- }
-
- # detect and read attribute
- if ($state eq "POTENTIAL_ATTRIBUTE" and $char =~ q{[a-zA-Z0-9_]}) {
- if ($ignore_attribute and
- substr($ignore_attribute, 0, 1) eq $char and
- substr($ignore_attribute, 1) eq substr($line, 0, length(substr($ignore_attribute, 1))))
- {
- # let's ingore the attribute
- $line =~ s{^[a-zA-Z_1-9]*=}{};
- if (substr($line, 0, 1) eq "'") {
- $line =~ s{^'[^']*'}{};
- } else {
- $line =~ s{^"[^"]*"}{};
- }
- next;
- }
- $state = "ATTRIBUTE_NAME";
- print $NEW_FD " ";
- }
- if ($state eq "ATTRIBUTE_NAME" and $char =~ q{[a-zA-Z0-9_]}) {
- print $NEW_FD $char;
- next;
- }
- if ($state eq "ATTRIBUTE_NAME" and $char eq "=") {
- print $NEW_FD $char;
- $state = "ATTRIBUTE_ASSIGN";
- next;
- }
- if ($state eq "ATTRIBUTE_ASSIGN" and $char eq '"') {
- print $NEW_FD $char;
- $state = "ATTRIBUTE_VALUE_QUOT";
- next;
- }
- if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char ne '"') {
- print $NEW_FD $char;
- next;
- }
- if ($state eq "ATTRIBUTE_VALUE_QUOT" and $char eq '"') {
- print $NEW_FD $char;
- $state = "POTENTIAL_ATTRIBUTE";
- next;
- }
- if ($state eq "ATTRIBUTE_ASSIGN" and $char eq "'") {
- print $NEW_FD $char;
- $state = "ATTRIBUTE_VALUE_APOS";
- next;
- }
- if ($state eq "ATTRIBUTE_VALUE_APOS" and $char ne "'") {
- print $NEW_FD $char;
- next;
- }
- if ($state eq "ATTRIBUTE_VALUE_APOS" and $char eq "'") {
- print $NEW_FD $char;
- $state = "POTENTIAL_ATTRIBUTE";
- next;
- }
-
- # handle standalone element
- if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
- and $char eq "/")
- {
- # consume the closing ">" and add the complete closing tag
- $char = ">";
- $line =~ s{^\s*>}{};
- $indent--;
- print $NEW_FD ">\n";
- for (my $i = 0; $i < $indent; $i++) {
- print $NEW_FD " ";
- }
- print $NEW_FD "</${element}>\n";
- $state = "NEUTRAL";
- next;
- }
-
- # read element end
- if (($state eq "ELEMENT" or $state eq "POTENTIAL_ATTRIBUTE")
- and $char eq ">")
- {
- print $NEW_FD $char."\n";
- $state = "NEUTRAL";
- next;
- }
-
- # handle CDATA
- if ($state eq "CDATA" and $char eq "]" and substr($line , 0, 2) eq "]>") {
- $line = substr($line, 2);
- print $NEW_FD "]]>\n";
- $state = "NEUTRAL";
- next;
- }
- if ($state eq "CDATA") {
- print $NEW_FD $char;
- next;
- }
-};
-
-# close files
-
-close $ORG_FD;
-close $NEW_FD;
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
- <CHARACTERISTIC TYPE="ADDRESS">
- <PARM NAME="BEARER" VALUE="GSM/CSD"/>
- <PARM NAME="PROXY" VALUE="123.34.6.7"/>
- <PARM NAME="CSD_DIALSTRING" VALUE="+45"/>
- <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
- </CHARACTERISTIC>
- <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
- <CHARACTERISTIC TYPE="NAME">
- <PARM NAME="NAME" VALUE="ABC"/>
- </CHARACTERISTIC>
- <CHARACTERISTIC TYPE="BOOKMARK">
- <PARM NAME="NAME" VALUE="Wap"/>
- <PARM NAME="URL" VALUE="http://wap.dk"/>
- </CHARACTERISTIC>
-</CHARACTERISTIC-LIST>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
- <CHARACTERISTIC TYPE="ADDRESS">
- <PARM NAME="BEARER" VALUE="GPRS"/>
- <PARM NAME="PROXY" VALUE="123.45.6.7"/>
- <PARM NAME="GPRS_ACCESSPOINTNAME" VALUE="sonofon.com"/>
- <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
- </CHARACTERISTIC>
- <CHARACTERISTIC TYPE="URL" VALUE="http://wap.dk"/>
- <CHARACTERISTIC TYPE="NAME">
- <PARM NAME="NAME" VALUE="ABC"/>
- </CHARACTERISTIC>
- <CHARACTERISTIC TYPE="BOOKMARK">
- <PARM NAME="NAME" VALUE="Wap"/>
- <PARM NAME="URL" VALUE="http://wap.dk"/>
- </CHARACTERISTIC>
-</CHARACTERISTIC-LIST>
+++ /dev/null
-<?xml version="1.0"?>
-<!--
- A DTD on localhost is nearly useless.
- After a conversion to and from wbxml this information is completely lost.
- I commented this DOCTYPE because the result is always a default DOCTYPE.
-
-<!DOCTYPE CHARACTERISTIC-LIST PUBLIC "-//WAPFORUM//DTD NOKIA-OTA 1.0//EN" "http://localhost:8080/OMABootSendWEB/DTD/characteristic_list.dtd">
--->
-<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "characteristic-list.dtd">
-<CHARACTERISTIC-LIST>
- <CHARACTERISTIC TYPE="BOOKMARK">
- <PARM NAME="NAME" VALUE="TV2"/>
- <PARM NAME="URL" VALUE="http://wap.tv2.dk"/>
- <PARM NAME="ICON" VALUE="R0lGODlhIAAgAPMAAP//AP8zAMwAAJkAAGYAAN0AAKoAAIgAAHcAAFUAAEQAACIAABEAALu7u8jIyP8AMyH5BAEAAA4ALAAAAAAgACAAQATh0MlJq704Z8bkucyiJARyHEM6HAjCNJw2hWNpnmdLJMrSyUBMICApAAqbhUiheDVgicQg8dPQSKaBQVAQGFaIXa8KDC2ZaCU5yL4QPe3yoXAIfDacfJVBZV9JNi16fWUiWChbAl5gBAxjMlclKFoGX4w8PkF/BJydO5hrbXp5caUYd6YycwVvqRY4R64goa4dMRKtGBxKaqNShIVMUSUcTwxTtCCGnC04LMWkkMtZlJbPMLdJNVlbXV8sYplW04iKi+Cg0tvUKixh6eqALfM64cnKwlH6PI+mu7y8sskaCMFFADs="/>
- </CHARACTERISTIC>
-</CHARACTERISTIC-LIST>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.0">
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="170.187.51.4"/>
- <parm name="NAME" value="BankMainProxy"/>
- <parm name="STARTPAGE" value="http://www.bank.com/startpage.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="pxusername"/>
- <parm name="PXAUTH-PW" value="pxuserpasswd"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value="www.bank.com/"/>
- <parm name="PXADDR" value="170.187.51.3"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="TO-NAPID" value="INTERNET"/>
- <parm name="TO-NAPID" value="NAP1"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP1"/>
- <parm name="BEARER" value="GSM-CSD"/>
- <parm name="NAME" value="MY ISP CSD"/>
- <parm name="NAP-ADDRESS" value="+35808124002"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- <parm name="CALLTYPE" value="ANALOG-MODEM"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wwwmmmuser"/>
- <parm name="AUTHSECRET" value="wwwmmmsecret"/>
- </characteristic>
- <characteristic type="VALIDITY">
- <parm name="COUNTRY" value="228"/>
- <parm name="NETWORK" value="001"/>
- </characteristic>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="170.187.51.4"/>
- <parm name="NAME" value="DefaultProxy"/>
- <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="pxusername"/>
- <parm name="PXAUTH-PW" value="pxuserpassw"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value=" "/>
- <parm name="PXADDR" value="221.125.51.4"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="PXADDR-FQDN" value="proxy1.operator.com"/>
- <parm name="TO-NAPID" value="NAP1"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
- <parm name="DOMAIN" value="/SMSContent/"/>
- <parm name="DOMAIN" value="sms.operator.com/"/>
- <parm name="PXADDR" value="9400410"/>
- <parm name="PXADDRTYPE" value="E164"/>
- <parm name="TO-NAPID" value="NAP2"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9201"/>
- </characteristic>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP1"/>
- <parm name="BEARER" value="GSM-CSD"/>
- <parm name="NAME" value="ANY NAME 1"/>
- <parm name="NAP-ADDRESS" value="+4520671023"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- <parm name="CALLTYPE" value="ANALOG-MODEM"/>
- <parm name="LINKSPEED" value="AUTOBAUDING"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="roamwapuser"/>
- <parm name="AUTHSECRET" value="roamwappassw"/>
- </characteristic>
- <characteristic type="VALIDITY">
- <parm name="COUNTRY" value="228"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP2"/>
- <parm name="BEARER" value="GSM-SMS"/>
- <parm name="NAME" value="ANY NAME 2"/>
- <parm name="NAP-ADDRESS" value="+35809503401"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="www.operator.com"/>
- <parm name="PROXY-PW" value="proxypasswd"/>
- <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="NAME" value="DefaultProxy"/>
- <parm name="MASTER"/>
- <parm name="PUSHENABLED" value="1"/>
- <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="httpusername"/>
- <parm name="PXAUTH-PW" value="httpuserpassw"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value=" "/>
- <parm name="PXADDR" value="215.221.51.5"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="TO-NAPID" value="NAP1"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
- <parm name="DOMAIN" value=" "/>
- <parm name="DOMAIN" value="/SMS/"/>
- <parm name="PXADDR" value="9201611"/>
- <parm name="PXADDRTYPE" value="E164"/>
- <parm name="TO-NAPID" value="NAP3"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9201"/>
- </characteristic>
- </characteristic>
- </characteristic>
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="163.187.51.4"/>
- <parm name="NAME" value="EcommerceProxy"/>
- <parm name="STARTPAGE" value="http://www.ecom.com/startpage.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="httpusername"/>
- <parm name="PXAUTH-PW" value="httpuserpassw"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value="www.ecom.com/"/>
- <parm name="PXADDR" value="166.224.1.68"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="TO-NAPID" value="NAP1"/>
- <parm name="TO-NAPID" value="NAP2"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
- <parm name="DOMAIN" value="www.ecom.com/SMSContent/"/>
- <parm name="DOMAIN" value="www.ecom.com/SMS/"/>
- <parm name="PXADDR" value="9400410"/>
- <parm name="PXADDRTYPE" value="E164"/>
- <parm name="TO-NAPID" value="NAP3"/>
- <parm name="TO-NAPID" value="NAP4"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP1"/>
- <parm name="BEARER" value="GSM-CSD"/>
- <parm name="NAME" value="ANY NAME 3"/>
- <parm name="NAP-ADDRESS" value="+35808124303"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- <parm name="CALLTYPE" value="ANALOG-MODEM"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wapuser"/>
- <parm name="AUTHSECRET" value="wappassw"/>
- </characteristic>
- <characteristic type="VALIDITY">
- <parm name="COUNTRY" value="228"/>
- <parm name="NETWORK" value="001"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP2"/>
- <parm name="BEARER" value="GSM-CSD"/>
- <parm name="NAME" value="ANY NAME 4"/>
- <parm name="NAP-ADDRESS" value="+35808124002"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- <parm name="CALLTYPE" value="ANALOG-MODEM"/>
- <parm name="LINKSPEED" value="AUTOBAUDING"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wwwmmmuser"/>
- <parm name="AUTHSECRET" value="wwwmmmsecret"/>
- </characteristic>
- <characteristic type="VALIDITY">
- <parm name="COUNTRY" value="113"/>
- <parm name="NETWORK" value="004"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP3"/>
- <parm name="BEARER" value="GSM-SMS"/>
- <parm name="NAME" value="ANY NAME 5"/>
- <parm name="NAP-ADDRESS" value="+35809503401"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP4"/>
- <parm name="BEARER" value="GSM-SMS"/>
- <parm name="NAME" value="ANY NAME 6"/>
- <parm name="NAP-ADDRESS" value="+36209400400"/>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="INTERNET"/>
- <parm name="BEARER" value="GSM-GPRS"/>
- <parm name="NAME" value="MY ISP GPRS"/>
- <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
- <parm name="NAP-ADDRTYPE" value="APN"/>
- <parm name="DELIVERY-ERR-SDU" value="3"/>
- <parm name="RESIDUAL-BER" value="70"/>
- <parm name="SDU-ERROR-RATIO" value="6"/>
- <parm name="TRAFFIC-CLASS" value="60"/>
- <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
- <parm name="MAX-BITRATE-DNLINK" value="8"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wwwmmmuser"/>
- <parm name="AUTHSECRET" value="wwwmmmsecret"/>
- </characteristic>
- </characteristic>
- <characteristic type="VENDORCONFIG">
- <parm name="NAME" value="PRODUCT"/>
- <parm name="RINGTONES" value="http://www.sonera.fi/music.wml"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="BOOTSTRAP">
- <parm name="CONTEXT-ALLOW" value="0"/>
- <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
- </characteristic>
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="170.187.51.4"/>
- <parm name="PROXY-PW" value="proxypasswd"/>
- <parm name="PPGAUTH-TYPE" value="HTTP-DIGEST"/>
- <parm name="NAME" value="TrustedProvProxy"/>
- <parm name="TRUST"/>
- <parm name="PUSHENABLED" value="1"/>
- <parm name="STARTPAGE" value="http://www.operator.com/home.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="subscribername"/>
- <parm name="PXAUTH-PW" value="subscriberpassw"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value=".operator.com/"/>
- <parm name="PXADDR" value="221.125.33.5"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="TO-NAPID" value="NAP1"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 2"/>
- <parm name="DOMAIN" value="www.operator.com/"/>
- <parm name="PXADDR" value="9201612"/>
- <parm name="PXADDRTYPE" value="E164"/>
- <parm name="TO-NAPID" value="NAP2"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP1"/>
- <parm name="BEARER" value="GSM-CSD"/>
- <parm name="NAME" value="ANY NAME 7"/>
- <parm name="NAP-ADDRESS" value="+35808124303"/>
- <parm name="NAP-ADDRTYPE" value="E164"/>
- <parm name="CALLTYPE" value="ANALOG-MODEM"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wapuser"/>
- <parm name="AUTHSECRET" value="wappassw"/>
- </characteristic>
- <characteristic type="VALIDITY">
- <parm name="COUNTRY" value="228"/>
- <parm name="NETWORK" value="001"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP2"/>
- <parm name="BEARER" value="GSM-SMS"/>
- <parm name="NAME" value="ANY NAME 8"/>
- <parm name="NAP-ADDRESS" value="+35809503401"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="INTERNET"/>
- <parm name="BEARER" value="GSM-GPRS"/>
- <parm name="NAME" value="MY ISP GPRS"/>
- <parm name="NAP-ADDRESS" value="MYISP.gprs"/>
- <parm name="NAP-ADDRTYPE" value="APN"/>
- </characteristic>
- <characteristic type="BOOTSTRAP">
- <parm name="CONTEXT-ALLOW" value="0"/>
- <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="INTERNET"/>
- <parm name="BEARER" value="CDMA2000-1X-SIMPLE-IP"/>
- <parm name="NAME" value="MY ISP CDMA2000-1X Simple IP"/>
- <parm name="NAP-ADDRESS" value="166.224.1.1"/>
- <parm name="NAP-ADDRTYPE" value="IPV4"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="CHAP"/>
- <parm name="AUTHNAME" value="john@carrier.com"/>
- <parm name="AUTHSECRET" value="xyzabc"/>
- </characteristic>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="john@carrier.com"/>
- <parm name="AUTHSECRET" value="xyzabc"/>
- </characteristic>
- </characteristic>
- <characteristic type="BOOTSTRAP">
- <parm name="CONTEXT-ALLOW" value="0"/>
- <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="INTERNET-PRIMARY"/>
- <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>
- <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Primary)"/>
- <parm name="NAP-ADDRESS" value="166.224.1.1"/>
- <parm name="NAP-ADDRTYPE" value="IPV4"/>
- <parm name="MAX-NUM-RETRY" value="2"/>
- <parm name="FIRST-RETRY-TIMEOUT" value="6"/>
- <parm name="REREG-THRESHOLD" value="30"/>
- <parm name="T-BIT"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="MD5"/>
- <parm name="AUTHNAME" value="john@carrier.com"/>
- <parm name="AUTHSECRET" value="ha-xyzabc"/>
- <parm name="AUTH-ENTITY" value="HA"/>
- </characteristic>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="MD5"/>
- <parm name="AUTHNAME" value="john@carrier.com"/>
- <parm name="AUTHSECRET" value="aaa-xyzabc"/>
- <parm name="AUTH-ENTITY" value="AAA"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="INTERNET-BACKUP"/>
- <parm name="BEARER" value="CDMA2000-1X-MOBILE-IP"/>
- <parm name="NAME" value="MY ISP CDMA2000-1X Mobile IP (Secondary)"/>
- <parm name="NAP-ADDRESS" value="166.224.2.1"/>
- <parm name="NAP-ADDRTYPE" value="IPV4"/>
- <parm name="MAX-NUM-RETRY" value="2"/>
- <parm name="FIRST-RETRY-TIMEOUT" value="6"/>
- <parm name="REREG-THRESHOLD" value="30"/>
- <parm name="T-BIT"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="MD5"/>
- <parm name="AUTHNAME" value="john@carrier.com"/>
- <parm name="AUTHSECRET" value="xyzabc"/>
- <parm name="AUTH-ENTITY" value="HA"/>
- <parm name="AUTH-ENTITY" value="AAA"/>
- </characteristic>
- </characteristic>
- <characteristic type="BOOTSTRAP">
- <parm name="CONTEXT-ALLOW" value="0"/>
- <parm name="PROVURL" value="http://www.operator.com/TPS/"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE wap-provisioningdoc PUBLIC "-//WAPFORUM//DTD PROV 1.0//EN"
- "http://www.wapforum.org/DTD/prov.dtd">
-<wap-provisioningdoc version="1.1">
- <characteristic type="PXLOGICAL">
- <parm name="PROXY-ID" value="www.operator.com"/>
- <parm name="PROXY-PW" value="proxypasswd"/>
- <parm name="PPGAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="NAME" value="DefaultProxy"/>
- <parm name="MASTER"/>
- <parm name="PUSHENABLED" value="1"/>
- <parm name="STARTPAGE" value="http://www.operator.com/start.wml"/>
- <characteristic type="PXAUTHINFO">
- <parm name="PXAUTH-TYPE" value="HTTP-BASIC"/>
- <parm name="PXAUTH-ID" value="httpusername"/>
- <parm name="PXAUTH-PW" value="httpuserpassw"/>
- </characteristic>
- <characteristic type="PXPHYSICAL">
- <parm name="PHYSICAL-PROXY-ID" value="PROXY 1"/>
- <parm name="DOMAIN" value=" "/>
- <parm name="PXADDR" value="215.221.51.5"/>
- <parm name="PXADDRTYPE" value="IPV4"/>
- <parm name="TO-NAPID" value="NAP1"/>
- <characteristic type="PORT">
- <parm name="PORTNBR" value="9203"/>
- </characteristic>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP1"/>
- <parm name="BEARER" value="GSM-GPRS"/>
- <parm name="NAME" value="Access Point 1"/>
- <parm name="NAP-ADDRESS" value="AP1.gprs"/>
- <parm name="NAP-ADDRTYPE" value="APN"/>
- <parm name="DELIVERY-ERR-SDU" value="3"/>
- <parm name="RESIDUAL-BER" value="70"/>
- <parm name="SDU-ERROR-RATIO" value="6"/>
- <parm name="TRAFFIC-CLASS" value="60"/>
- <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
- <parm name="MAX-BITRATE-DNLINK" value="8"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="wwwmmmuser"/>
- <parm name="AUTHSECRET" value="wwwmmmsecret"/>
- </characteristic>
- </characteristic>
- <characteristic type="NAPDEF">
- <parm name="NAPID" value="NAP2"/>
- <parm name="BEARER" value="GSM-GPRS"/>
- <parm name="NAME" value="Access Point 2"/>
- <parm name="NAP-ADDRESS" value="AP2.gprs"/>
- <parm name="NAP-ADDRTYPE" value="APN"/>
- <parm name="DNS-ADDR" value="132.12.78.223"/>
- <parm name="DELIVERY-ERR-SDU" value="3"/>
- <parm name="RESIDUAL-BER" value="70"/>
- <parm name="SDU-ERROR-RATIO" value="6"/>
- <parm name="TRAFFIC-CLASS" value="60"/>
- <parm name="TRAFFIC-HANDL-PRIO" value="1"/>
- <parm name="MAX-BITRATE-DNLINK" value="8"/>
- <characteristic type="NAPAUTHINFO">
- <parm name="AUTHTYPE" value="PAP"/>
- <parm name="AUTHNAME" value="anotheruser"/>
- <parm name="AUTHSECRET" value="anothersecret"/>
- </characteristic>
- </characteristic>
- <characteristic type="APPLICATION">
- <parm name="APPID" value="w4"/>
- <parm name="NAME" value="Corporate MMS"/>
- <parm name="ADDR" value="http://mms.corporate.com/mmsc"/>
- </characteristic>
- <characteristic type="ACCESS">
- <parm name="RULE" value="ACCESS1"/>
- <parm name="PORTNBR" value="80"/>
- <parm name="DOMAIN" value="www.corporate.com"/>
- <parm name="RULE"/>
- <parm name="APPID" value="w4"/>
- <parm name="TO-NAPID" value="NAP2"/>
- </characteristic>
- <characteristic type="ACCESS">
- <parm name="RULE" value="ACCESS2"/>
- <parm name="TO-PROXY" value="www.operator.com"/>
- </characteristic>
-</wap-provisioningdoc>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="http://www.xyz.com/email/123/abc.wml"
- created="1999-06-25T15:23:15Z"
- si-expires="1999-06-30T00:00:00Z">
- You have 4 new emails
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication/>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="http://wap.yahoo.fr/"
- si-id="si-id-003"
- created="2003-01-25T14:15:15Z"
- si-expires="2010-01-25T00:00:00Z"
- action="signal-high">
- Can you feel it ?
- </indication>
- <info>
- <item class="test1"/>
- <item class="test2"/>
- </info>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication action="signal-none">
- si-004
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication action="signal-low">
- si-005
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication action="signal-medium">
- si-006
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication action="signal-high">
- si-007
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication action="delete">
- si-008
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="wap.yahoo.fr/">
- si-009
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="http://wap.yahoo.fr/">
- si-010
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="http://www.yahoo.fr/">
- si-011
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="https://wap.yahoo.fr/">
- si-012
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="https://www.yahoo.fr/">
- si-013
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication si-id="si-014@wbxmllib.sf.net">
- si-014
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication si-id="">
- si-015
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication created="2003-01-25T14:35:15Z">
- si-016
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication created="">
- si-017
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication si-expires="2010-01-25T00:00:00Z">
- si-018
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication si-expires="">
- si-019
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication>
- si-020
- </indication>
- <info>
- <item class="test1"/>
- </info>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication>
- si-021
- </indication>
- <info>
- <item class="test1"/>
- <item class="test2"/>
- <item class="test3"/>
- </info>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication href="http://www.yahoo.com/">
- si-022
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication created="1999-06-25T15:23:00Z">
- si-023
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication created="1999-06-25T15:00:00Z">
- si-024
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
- "http://www.wapforum.org/DTD/si.dtd">
-<si>
- <indication created="1999-06-25T00:00:00Z">
- si-025
- </indication>
-</si>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href=""></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-low"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="execute-high"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.xyz.com/ppaid/123/abc.wml" action="cache"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://wap.yahoo.fr/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.fr/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="https://wap.yahoo.fr/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="https://www.yahoo.fr/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.com/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.edu/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.net/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE sl PUBLIC "-//WAPFORUM//DTD SL 1.0//EN" "http://www.wapforum.org/DTD/sl.dtd">
-<sl href="http://www.yahoo.org/"></sl>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>2</MsgID>
- <Target><LocURI>IMEI:493005100592800</LocURI></Target>
- <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>101</Data>
- </Status>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>3</MsgID>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Alert>
- <CmdID>1</CmdID>
- <Data>221</Data>
- <Item>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- </Item>
- </Alert>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>1</MsgID>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- <Cred> <!--The authentication is optional.-->
- <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
- <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
- </Cred>
- <Meta> <!--The Meta is now used to indicate the maximum SyncML message size, which client can receive.-->
- <MaxMsgSize xmlns='syncml:metinf'>5000</MaxMsgSize>
- </Meta>
- </SyncHdr>
- <SyncBody>
- <Alert>
- <CmdID>1</CmdID>
- <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
- <Item>
- <Target><LocURI>./contacts/james_bond</LocURI></Target>
- <Source><LocURI>./dev-contacts</LocURI></Source>
- <Meta>
- <Anchor xmlns='syncml:metinf'>
- <Last>234</Last>
- <Next>276</Next>
- </Anchor>
- </Meta>
- </Item>
- </Alert>
- <Put>
- <CmdID>2</CmdID>
- <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
- <Item>
- <Source><LocURI>./devinf11</LocURI></Source>
- <Data>
- <DevInf xmlns='syncml:devinf'>
- <Man>Big Factory, Ltd.</Man>
- <Mod>4119</Mod>
- <OEM>Jane's phones</OEM>
- <FwV>2.0e</FwV>
- <SwV>2.0</SwV>
- <HwV>1.22I</HwV>
- <DevID>1218182THD000001-2</DevID>
- <DevTyp>phone</DevTyp>
- <DataStore>
- <SourceRef>./contacts</SourceRef>
- <DisplayName>Phonebook</DisplayName>
- <MaxGUIDSize>32</MaxGUIDSize>
- <Rx-Pref>
- <CTType>text/x-vcard </CTType>
- <VerCT>2.1</VerCT>
- </Rx-Pref>
- <Tx-Pref>
- <CTType>text/x-vcard</CTType>
- <VerCT>2.1</VerCT>
- </Tx-Pref>
- </DataStore>
- <CTCap>
- <CTType>text/x-vcard</CTType>
- <PropName>BEGIN</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>END</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>VERSION</PropName>
- <ValEnum>2.1</ValEnum>
- <PropName>N</PropName>
- <PropName>TEL</PropName>
- <ParamName>VOICE</ParamName>
- <ParamName>CELL</ParamName>
- </CTCap>
- <SyncCap>
- <SyncType>01</SyncType>
- <SyncType>02</SyncType>
- </SyncCap>
- </DevInf>
- </Data>
- </Item>
- </Put>
- <Get>
- <CmdID>3</CmdID>
- <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
- <Item>
- <Target><LocURI>./devinf11</LocURI></Target>
- </Item>
- </Get>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>1</MsgID>
- <Target><LocURI>IMEI:493005100592800</LocURI></Target>
- <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
- <Cred> <!--The authentication is optional.-->
- <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
- <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
- </Cred>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
- </Status>
- <Status>
- <CmdID>2</CmdID>
- <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
- <TargetRef>./contacts/james_bond</TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data> <!--Statuscode for OK-->
- <Item>
- <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
- </Item>
- </Status>
- <Status>
- <CmdID>3</CmdID>
- <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Put</Cmd>
- <SourceRef>./devinf11</SourceRef>
- <Data>200</Data> <!--Statuscode for OK-->
- </Status>
- <Results>
- <CmdID>4</CmdID>
- <MsgRef>1</MsgRef><CmdRef>3</CmdRef>
- <Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta>
- <Item>
- <Source><LocURI>./devinf11</LocURI></Source>
- <Data>
- <DevInf xmlns='syncml:devinf'>
- <Man>Small Factory, Ltd.</Man>
- <Mod>Tiny Server</Mod>
- <OEM>Tiny Shop</OEM>
- <DevID>485749KR</DevID>
- <DevTyp>Server</DevTyp>
- <DataStore>
- <SourceRef>./contacts</SourceRef>
- <DisplayName>Addressbook</DisplayName>
- <Rx-Pref>
- <CTType>text/x-vcard </CTType>
- <VerCT>2.1</VerCT>
- </Rx-Pref>
- <Rx>
- <CTType>text/vcard </CTType>
- <VerCT>3.0</VerCT>
- </Rx>
- <Tx-Pref>
- <CTType>text/x-vcard</CTType>
- <VerCT>2.1</VerCT>
- </Tx-Pref>
- <Tx>
- <CTType>text/vcard</CTType>
- <VerCT>3.0</VerCT>
- </Tx>
- </DataStore>
- <CTCap>
- <CTType>text/x-vcard</CTType>
- <PropName>BEGIN</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>END</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>VERSION</PropName>
- <ValEnum>2.1</ValEnum>
- <PropName>N</PropName>
- <PropName>TEL</PropName>
- <ParamName>VOICE</ParamName>
- <ParamName>CELL</ParamName>
- <CTType>text/vcard</CTType>
- <PropName>BEGIN</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>END</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>VERSION</PropName>
- <ValEnum>3.0</ValEnum>
- <PropName>N</PropName>
- <PropName>TEL</PropName>
- <ParamName>VOICE</ParamName>
- <ParamName>FAX</ParamName>
- <ParamName>CELL</ParamName>
- </CTCap>
- <SyncCap>
- <SyncType>01</SyncType>
- <SyncType>02</SyncType>
- <SyncType>07</SyncType>
- </SyncCap>
- </DevInf>
- </Data>
- </Item>
- </Results>
- <Alert>
- <CmdID>5</CmdID>
- <Data>201</Data> <!-- 201 = TWO_WAY_ALERT -->
- <Item>
- <Target><LocURI>./dev-contacts</LocURI></Target>
- <Source><LocURI>./contacts/james_bond</LocURI></Source>
- <Meta>
- <Anchor xmlns='syncml:metinf'>
- <Last>200005021T081812Z </Last>
- <Next>200005022T093223Z </Next>
- </Anchor>
- </Meta>
- </Item>
- </Alert>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>2</MsgID>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>IMEI:493005100592800</TargetRef>
- <SourceRef> http://www.syncml.org/sync-server </SourceRef>
- <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
- </Status>
- <Status>
- <CmdID>2</CmdID>
- <MsgRef>1</MsgRef><CmdRef>5</CmdRef><Cmd>Alert</Cmd>
- <TargetRef>./dev-contacts</TargetRef>
- <SourceRef>./contacts/james_bond</SourceRef>
- <Data>200</Data> <!--Statuscode for Success-->
- <Item>
- <Data>
- <Anchor xmlns='syncml:metinf'><Next>200005022T093223Z </Next></Anchor>
- </Data>
- </Item>
- </Status>
- <Sync>
- <CmdID>3</CmdID>
- <Target><LocURI>./contacts/james_bond</LocURI></Target>
- <Source><LocURI>./dev-contacts</LocURI></Source>
- <Meta>
- <Mem xmlns='syncml:metinf'>
- <FreeMem>8100</FreeMem>
- <!--Free memory (bytes) in Calendar database on a device -->
- <FreeID>81</FreeID>
- <!--Number of free records in Calendar database-->
- </Mem>
- </Meta>
- <Replace>
- <CmdID>4</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source><LocURI>1012</LocURI></Source>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Replace>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>2</MsgID>
- <Target><LocURI>IMEI:493005100592800</LocURI></Target>
- <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>200</Data>
- </Status>
- <Status><!--This is a status for the client modifications to the server.-->
- <CmdID>2</CmdID>
- <MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd>
- <TargetRef>./contacts/james_bond</TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data> <!--Statuscode for Success-->
- </Status>
- <Status>
- <CmdID>3</CmdID>
- <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Replace</Cmd>
- <SourceRef>1012</SourceRef>
- <Data>200</Data> <!--Statuscode for Success-->
- </Status>
- <Sync>
- <CmdID>4</CmdID>
- <Target><LocURI>./dev-contacts</LocURI></Target>
- <Source><LocURI>./contacts/james_bond</LocURI></Source>
- <Replace>
- <CmdID>5</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Target><LocURI>1023</LocURI></Target>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Replace>
- <Add>
- <CmdID>6</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source><LocURI>10536681</LocURI></Source>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Add>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>3</MsgID>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>IMEI:493005100592800</TargetRef>
- <SourceRef> http://www.syncml.org/sync-server </SourceRef>
- <Data>200</Data>
- </Status>
- <Status>
- <CmdID>2</CmdID>
- <MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd>
- <TargetRef>./dev-contacts</TargetRef>
- <SourceRef>./contacts/james_bond</SourceRef>
- <Data>200</Data>
- </Status>
- <Status>
- <CmdID>3</CmdID>
- <MsgRef>2</MsgRef><CmdRef>5</CmdRef><Cmd>Replace</Cmd>
- <TargetRef>1023</TargetRef>
- <Data>200</Data>
- </Status>
- <Status>
- <CmdID>4</CmdID>
- <MsgRef>2</MsgRef><CmdRef>6</CmdRef><Cmd>Add</Cmd>
- <SourceRef>10536681</SourceRef>
- <Data>200</Data>
- </Status>
- <Map>
- <CmdID>5</CmdID>
- <Target><LocURI>./contacts/james_bond</LocURI></Target>
- <Source><LocURI>./dev-contacts</LocURI></Source>
- <MapItem>
- <Target><LocURI>10536681</LocURI></Target>
- <Source><LocURI>1024</LocURI></Source>
- </MapItem>
- </Map>
- <Final/>
- </SyncBody>
-</SyncML>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>3</MsgID>
- <Target><LocURI>IMEI:493005100592800</LocURI></Target>
- <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>200</Data>
- </Status>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>3</MsgRef><CmdRef>5</CmdRef><Cmd>Map</Cmd>
- <TargetRef>./contacts/james_bond </TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data>
- </Status>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>1</MsgID>
- <Target><LocURI>http://www.syncml.org/sync-server</LocURI></Target>
- <Source><LocURI>IMEI:493005100592800</LocURI></Source>
- <Cred> <!--The authentication is optional.-->
- <Meta><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta>
- <Data>QnJ1Y2UyOk9oQmVoYXZl</Data> <!--base64 formatting of "userid:password"-->
- </Cred>
- </SyncHdr>
- <SyncBody>
- <Alert>
- <CmdID>1</CmdID>
- <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
- <Item>
- <Target><LocURI>./contacts/james_bond</LocURI></Target>
- <Source><LocURI>./dev-contacts</LocURI></Source>
- <Meta>
- <Anchor xmlns='syncml:metinf'>
- <Last>234</Last>
- <Next>276</Next>
- </Anchor>
- </Meta>
- </Item>
- </Alert>
- <Sync>
- <CmdID>2</CmdID>
- <Target><LocURI>./contacts/james_bond</LocURI></Target>
- <Source><LocURI>./dev-contacts</LocURI></Source>
- <Meta>
- <Mem xmlns='syncml:metinf'>
- <FreeMem>8100</FreeMem>
- <!--Free memory (bytes) in Calendar database on a device -->
- <FreeID>81</FreeID>
- <!--Number of free records in Calendar database-->
- </Mem>
- </Meta>
- <Replace>
- <CmdID>3</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source><LocURI>1012</LocURI></Source>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Replace>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>SyncML/1.1</VerProto>
- <SessionID>1</SessionID>
- <MsgID>1</MsgID>
- <Target><LocURI>IMEI:493005100592800</LocURI></Target>
- <Source><LocURI>http://www.syncml.org/sync-server</LocURI></Source>
- </SyncHdr>
- <SyncBody>
- <Status>
- <CmdID>1</CmdID>
- <MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd>
- <TargetRef>http://www.syncml.org/sync-server</TargetRef>
- <SourceRef>IMEI:493005100592800</SourceRef>
- <Data>212</Data> <!--Statuscode for OK, authenticated for session-->
- </Status>
- <Status>
- <CmdID>2</CmdID>
- <MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Alert</Cmd>
- <TargetRef>./contacts/james_bond</TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data> <!--Statuscode for OK-->
- <Item>
- <Data><Anchor xmlns='syncml:metinf'><Next>276</Next></Anchor></Data>
- </Item>
- </Status>
- <Status>
- <CmdID>3</CmdID>
- <MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Sync</Cmd>
- <TargetRef>./contacts/james_bond</TargetRef>
- <SourceRef>./dev-contacts</SourceRef>
- <Data>200</Data> <!--Statuscode for Success-->
- </Status>
- <Status>
- <CmdID>4</CmdID>
- <MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Replace</Cmd>
- <SourceRef>1012</SourceRef>
- <Data>200</Data> <!--Statuscode for Success-->
- </Status>
- <Alert>
- <CmdID>5</CmdID>
- <Data>200</Data> <!-- 200 = TWO_WAY_ALERT -->
- <Item>
- <Target><LocURI>./dev-contacts</LocURI></Target>
- <Source><LocURI>./contacts/james_bond</LocURI></Source>
- <Meta>
- <Anchor xmlns='syncml:metinf'>
- <Last>200005021T081812Z </Last>
- <Next>200005022T093223Z </Next>
- </Anchor>
- </Meta>
- </Item>
- </Alert>
- <Sync>
- <CmdID>6</CmdID>
- <Target><LocURI>./dev-contacts</LocURI></Target>
- <Source><LocURI>./contacts/james_bond</LocURI></Source>
- <Replace>
- <CmdID>7</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Target><LocURI>1023</LocURI></Target>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Replace>
- <Add>
- <CmdID>8</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source><LocURI>10536681</LocURI></Source>
- <Data><!--The vCard data would be placed here.--></Data>
- </Item>
- </Add>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE DevInf PUBLIC "-//SYNCML//DTD DevInf 1.1//EN" "http://www.syncml.org/docs/devinf_v11_20020215.dtd">
-<DevInf xmlns='syncml:devinf'>
- <VerDTD>1.1</VerDTD>
- <Man>Big Factory, Ltd.</Man>
- <Mod>4119</Mod>
- <OEM>Jane's phones</OEM>
- <FwV>2.0e</FwV>
- <SwV>2.0</SwV>
- <HwV>1.22I</HwV>
- <DevID>1218182THD000001-2</DevID>
- <DevTyp>phone</DevTyp>
- <UTC/>
- <SupportLargeObjs/>
- <SupportNumberOfChanges/>
- <DataStore>
- <SourceRef>./contacts</SourceRef>
- <DisplayName>Phonebook</DisplayName>
- <MaxGUIDSize>32</MaxGUIDSize>
- <Rx-Pref>
- <CTType>text/vcard</CTType>
- <VerCT>3.0</VerCT>
- </Rx-Pref>
- <Tx-Pref>
- <CTType>text/vcard</CTType>
- <VerCT>3.0</VerCT>
- </Tx-Pref>
- <Tx>
- <CTType>text/x-vcard</CTType>
- <VerCT>2.1</VerCT>
- </Tx>
- <DSMem>
- <MaxMem>32650</MaxMem>
- <MaxID>250</MaxID>
- </DSMem>
- <SyncCap>
- <SyncType>1</SyncType>
- <SyncType>7</SyncType>
- </SyncCap>
- </DataStore>
- <CTCap>
- <CTType>text/x-vcard</CTType>
- <PropName>BEGIN</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>END</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>VERSION</PropName>
- <ValEnum>2.1</ValEnum>
- <PropName>N</PropName>
- <PropName>TEL</PropName>
- <ParamName>VOICE</ParamName>
- <ParamName>FAX</ParamName>
- <ParamName>CELL</ParamName>
- <CTType>text/vcard</CTType>
- <PropName>BEGIN</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>END</PropName>
- <ValEnum>VCARD</ValEnum>
- <PropName>VERSION</PropName>
- <ValEnum>3.0</ValEnum>
- <PropName>N</PropName>
- <PropName>TEL</PropName>
- <ParamName>VOICE</ParamName>
- <ParamName>FAX</ParamName>
- <ParamName>CELL</ParamName>
- </CTCap>
- <Ext>
- <XNam>srtmsg</XNam>
- <XVal>Hello World</XVal>
- </Ext>
- <Ext>
- <XNam>endmsg</XNam>
- <XVal>Goodbye</XVal>
- </Ext>
-</DevInf>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncHdr>
- <VerDTD>1.1</VerDTD>
- <VerProto>DM/1.1</VerProto>
- <SessionID>0</SessionID>
- <MsgID>0</MsgID>
- <Target>
- <LocURI>My_SyncML_DM_Device</LocURI>
- </Target>
- <Source>
- <LocURI>http://www.TheUltimateManagementServer.com</LocURI>
- </Source>
- </SyncHdr>
- <SyncBody>
- <Add>
- <CmdID>1</CmdID>
- <Item>
- <Target>
- <LocURI>
- ./SyncML/DMAcc/UltimateManagement
- </LocURI>
- </Target>
- <Meta>
- <Format xmlns="syncml:metinf">node</Format>
- </Meta>
- <Data/>
- </Item>
- <Item>
- <Target>
- <LocURI>./SyncML/DMAcc/UltimateManagement/Addr</LocURI>
- </Target>
- <Data>www.TheUltimateManagementServer.com</Data>
- </Item>
- <Item>
- <Target>
- <LocURI>./SyncML/Con/My_ISP</LocURI>
- </Target>
- </Item>
- <Item>
- <Target>
- <LocURI>./SyncML/Con/My_ISP/PX/Addr</LocURI>
- </Target>
- <Data>123.123.123.123</Data>
- </Item>
- <!--...and so on until all bootstrap parameters are transferred.-->
- </Add>
- <Final/>
- </SyncBody>
-</SyncML>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncBody>
- <Sync>
- <Add>
- <CmdID>6</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source>
- <LocURI>pas-id-3F4B790300000000</LocURI>
- </Source>
- <Data>BEGIN:VCARD
-VERSION:2.1
-X-EVOLUTION-FILE-AS:Ximian, Inc.
-N:
-LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive 3 West=0ABoston, MA
-02215=0AUSA
-TEL;WORK;VOICE:(617) 236-0442
-TEL;WORK;FAX:(617) 236-8630
-EMAIL;INTERNET:[EMAIL PROTECTED]
-URL:www.ximian.com/
-ORG:Ximian, Inc.
-NOTE:Welcome to the Ximian Addressbook.
-UID:pas-id-3F4B790300000000
-END:VCARD</Data>
- </Item>
- </Add>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.1//EN" "http://www.syncml.org/docs/syncml_represent_v11_20020213.dtd">
-<SyncML>
- <SyncBody>
- <Sync>
- <Add>
- <CmdID>6</CmdID>
- <Meta><Type xmlns='syncml:metinf'>text/x-vcard</Type></Meta>
- <Item>
- <Source>
- <LocURI>pas-id-3F4B790300000000</LocURI>
- </Source>
- <Data><![CDATA[BEGIN:VCARD
-VERSION:2.1
-X-EVOLUTION-FILE-AS:Ximian, Inc.
-N:
-LABEL;WORK;ENCODING=QUOTED-PRINTABLE:401 Park Drive 3 West=0ABoston, MA
-02215=0AUSA
-TEL;WORK;VOICE:(617) 236-0442
-TEL;WORK;FAX:(617) 236-8630
-EMAIL;INTERNET:[EMAIL PROTECTED]
-URL:www.ximian.com/
-ORG:Ximian, Inc.
-NOTE:Welcome to the Ximian Addressbook.
-UID:pas-id-3F4B790300000000
-END:VCARD
-]]>
- </Data>
- </Item>
- </Add>
- </Sync>
- <Final/>
- </SyncBody>
-</SyncML>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!--
- Copyright (C) 2002-2005 Aymerick Jehanne <aymerick@jehanne.org>
- All Rights Reserved.
-
- Contact: libwbxml@aymerick.com
- Home: http://libwbxml.aymerick.com
--->
-<TESTSUITE PROFILE="WBXML Library Test Suite">
-<!-- EMN 1.0 -->
-<TESTCASES PROFILE="E-Mail Notification 1.0 [OMA-Push-EMN-v1_0-20020830-C]" xml:base="emn/>
- <TEST URI="emn-001.xml" id="emn-001.xml" SECTIONS="B.2" OUTPUT-WBXML="wbxml/emn-001.wbxml" OUTPUT-XML="xml/emn-001.xml">
- Specification Example
- </TEST>
- <TEST URI="emn-002.xml" id="emn-002.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-002.wbxml" OUTPUT-XML="xml/emn-002.xml">
- mailbox (Encoded: 0x06)
- </TEST>
- <TEST URI="emn-003.xml" id="emn-003.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-003.wbxml" OUTPUT-XML="xml/emn-003.xml">
- mailbox: mailat: (Encoded: 0x07)
- </TEST>
- <TEST URI="emn-004.xml" id="emn-004.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-004.wbxml" OUTPUT-XML="xml/emn-004.xml">
- mailbox: pop:// (Encoded: 0x08)
- </TEST>
- <TEST URI="emn-005.xml" id="emn-005.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-005.wbxml" OUTPUT-XML="xml/emn-005.xml">
- mailbox: imap:// (Encoded: 0x09)
- </TEST>
- <TEST URI="emn-006.xml" id="emn-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-006.wbxml" OUTPUT-XML="xml/emn-006.xml">
- mailbox: http:// (Encoded: 0x0a)
- </TEST>
- <TEST URI="emn-007.xml" id="emn-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-007.wbxml" OUTPUT-XML="xml/emn-007.xml">
- mailbox: http://www. (Encoded: 0x0b)
- </TEST>
- <TEST URI="emn-008.xml" id="emn-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-008.wbxml" OUTPUT-XML="xml/emn-008.xml">
- mailbox: https:// (Encoded: 0x0c)
- </TEST>
- <TEST URI="emn-009.xml" id="emn-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/emn-009.wbxml" OUTPUT-XML="xml/emn-009.xml">
- mailbox: https://www. (Encoded: 0x0d)
- </TEST>
- <TEST URI="emn-010.xml" id="emn-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-010.wbxml" OUTPUT-XML="xml/emn-010.xml">
- mailbox: .com (Encoded: 0x85)
- </TEST>
- <TEST URI="emn-011.xml" id="emn-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-011.wbxml" OUTPUT-XML="xml/emn-011.xml">
- mailbox: .edu (Encoded: 0x86)
- </TEST>
- <TEST URI="emn-012.xml" id="emn-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-012.wbxml" OUTPUT-XML="xml/emn-012.xml">
- mailbox: .net (Encoded: 0x87)
- </TEST>
- <TEST URI="emn-013.xml" id="emn-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/emn-013.wbxml" OUTPUT-XML="xml/emn-013.xml">
- mailbox: .org (Encoded: 0x88)
- </TEST>
- <TEST URI="emn-014.xml" id="emn-014.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-014.wbxml" OUTPUT-XML="xml/emn-014.xml">
- timestamp: 2002-04-16T06:40:00Z
- </TEST>
- <TEST URI="emn-015.xml" id="emn-015.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-015.wbxml" OUTPUT-XML="xml/emn-015.xml">
- timestamp: 2002-04-16T06:00:00Z
- </TEST>
- <TEST URI="emn-016.xml" id="emn-016.xml" SECTIONS="9.2.2" OUTPUT-WBXML="wbxml/emn-016.wbxml" OUTPUT-XML="xml/emn-016.xml">
- timestamp: 2002-04-16T00:00:00Z
- </TEST>
- <TEST URI="emn-017.xml" id="emn-016.xml" SECTIONS="8.2" OUTPUT-WBXML="wbxml/emn-017.wbxml" OUTPUT-XML="xml/emn-017.xml">
- Empty timestamp and mailbox attributes
- </TEST>
-</TESTCASES>
-
-<!-- SI 1.0 -->
-<TESTCASES PROFILE="Service Indication 1.0 [WAP-167]" xml:base="si/>
- <TEST URI="si-001.xml" id="si-001.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/si-001.wbxml" OUTPUT-XML="xml/si-001.xml">
- Specification Example
- </TEST>
- <TEST URI="si-002.xml" id="si-002.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-002.wbxml" OUTPUT-XML="xml/si-002.xml">
- Simpliest document: Empty Indication.
- </TEST>
- <TEST URI="si-003.xml" id="si-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/si-003.wbxml" OUTPUT-XML="xml/si-003.xml">
- Full document: All possible elements and attributes
- </TEST>
- <TEST URI="si-004.xml" id="si-004.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-004.wbxml" OUTPUT-XML="xml/si-004.xml">
- Indication attribute action: signal-none
- </TEST>
- <TEST URI="si-005.xml" id="si-005.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-005.wbxml" OUTPUT-XML="xml/si-005.xml">
- Indication attribute action: signal-low
- </TEST>
- <TEST URI="si-006.xml" id="si-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-006.wbxml" OUTPUT-XML="xml/si-006.xml">
- Indication attribute action: signal-medium
- </TEST>
- <TEST URI="si-007.xml" id="si-007.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-007.wbxml" OUTPUT-XML="xml/si-007.xml">
- Indication attribute action: signal-high
- </TEST>
- <TEST URI="si-008.xml" id="si-008.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/si-008.wbxml" OUTPUT-XML="xml/si-008.xml">
- Indication attribute action: delete
- </TEST>
- <TEST URI="si-009.xml" id="si-009.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-009.wbxml" OUTPUT-XML="xml/si-009.xml">
- Indication attribute href: wap.* (Encoded: 0x0B)
- </TEST>
- <TEST URI="si-010.xml" id="si-010.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-010.wbxml" OUTPUT-XML="xml/si-010.xml">
- Indication attribute href: http://wap.* (Encoded: 0x0C)
- </TEST>
- <TEST URI="si-011.xml" id="si-011.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-011.wbxml" OUTPUT-XML="xml/si-011.xml">
- Indication attribute href: http://www.* (Encoded: 0x0D)
- </TEST>
- <TEST URI="si-012.xml" id="si-012.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-012.wbxml" OUTPUT-XML="xml/si-012.xml">
- Indication attribute href: https://wap.* (Encoded: 0x0E)
- </TEST>
- <TEST URI="si-013.xml" id="si-013.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-013.wbxml" OUTPUT-XML="xml/si-013.xml">
- Indication attribute href: https://www.* (Encoded: 0x0F)
- </TEST>
- <TEST URI="si-014.xml" id="si-014.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-014.wbxml" OUTPUT-XML="xml/si-014.xml">
- Indication attribute si-id
- </TEST>
- <TEST URI="si-015.xml" id="si-015.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-015.wbxml" OUTPUT-XML="xml/si-015.xml">
- Indication attribute si-id empty
- </TEST>
- <TEST URI="si-016.xml" id="si-016.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-016.wbxml" OUTPUT-XML="xml/si-016.xml">
- Indication attribute created
- </TEST>
- <TEST URI="si-017.xml" id="si-017.xml" SECTIONS="8.3.2" OUTPUT-WBXML="wbxml/si-017.wbxml" OUTPUT-XML="xml/si-017.xml">
- Indication attribute created empty
- </TEST>
- <TEST URI="si-018.xml" id="si-018.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-018.wbxml" OUTPUT-XML="xml/si-018.xml">
- Indication attribute si-expires
- </TEST>
- <TEST URI="si-019.xml" id="si-019.xml" SECTIONS=8.3.2"" OUTPUT-WBXML="wbxml/si-019.wbxml" OUTPUT-XML="xml/si-019.xml">
- Indication attribute si-expires empty
- </TEST>
- <TEST URI="si-020.xml" id="si-020.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-020.wbxml" OUTPUT-XML="xml/si-020.xml">
- Info element with one item
- </TEST>
- <TEST URI="si-021.xml" id="si-021.xml" SECTIONS="8.3" OUTPUT-WBXML="wbxml/si-021.wbxml" OUTPUT-XML="xml/si-021.xml">
- Info element with several item
- </TEST>
- <TEST URI="si-022.xml" id="si-022.xml" SECTIONS="8.3.3" OUTPUT-WBXML="wbxml/si-022.wbxml" OUTPUT-XML="xml/si-022.xml">
- Indication attribute href: https//www.yahoo.com/ ("https//www" and ".com/" encoded)
- </TEST>
- <TEST URI="si-023.xml" id="si-023.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-023.wbxml" OUTPUT-XML="xml/si-023.xml">
- Indication attribute created: 1999-06-25T15:23:00Z
- </TEST>
- <TEST URI="si-024.xml" id="si-024.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-024.wbxml" OUTPUT-XML="xml/si-024.xml">
- Indication attribute created: 1999-06-25T15:00:00Z
- </TEST>
- <TEST URI="si-025.xml" id="si-025.xml" SECTIONS="8.2.2" OUTPUT-WBXML="wbxml/si-025.wbxml" OUTPUT-XML="xml/si-025.xml">
- Indication attribute created: 1999-06-25T00:00:00Z
- </TEST>
-</TESTCASES>
-
-<!-- SL 1.0 -->
-<TESTCASES PROFILE="Service Loading 1.0 [WAP-168]" xml:base="sl/>
- <TEST URI="sl-001.xml" id="sl-001.xml" SECTIONS="10" OUTPUT-WBXML="wbxml/sl-001.wbxml" OUTPUT-XML="xml/sl-001.xml">
- Specification Example
- </TEST>
- <TEST URI="sl-002.xml" id="sl-002.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-002.wbxml" OUTPUT-XML="xml/sl-002.xml">
- Empty href attribute value
- </TEST>
- <TEST URI="sl-003.xml" id="sl-003.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-003.wbxml" OUTPUT-XML="xml/sl-003.xml">
- action : execute-low
- </TEST>
- <TEST URI="sl-004.xml" id="sl-004.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-004.wbxml" OUTPUT-XML="xml/sl-004.xml">
- action : execute-high
- </TEST>
- <TEST URI="sl-005.xml" id="sl-005.xml" SECTIONS="5.2" OUTPUT-WBXML="wbxml/sl-005.wbxml" OUTPUT-XML="xml/sl-005.xml">
- action : cache
- </TEST>
- <TEST URI="sl-006.xml" id="sl-006.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-006.wbxml" OUTPUT-XML="xml/sl-006.xml">
- href: http:// (Encoded: 0x09)
- </TEST>
- <TEST URI="sl-007.xml" id="sl-007.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-007.wbxml" OUTPUT-XML="xml/sl-007.xml">
- href: http://www. (Encoded: 0x0A)
- </TEST>
- <TEST URI="sl-008.xml" id="sl-008.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-008.wbxml" OUTPUT-XML="xml/sl-008.xml">
- href: https:// (Encoded: 0x0B)
- </TEST>
- <TEST URI="sl-009.xml" id="sl-009.xml" SECTIONS="9.3.2" OUTPUT-WBXML="wbxml/sl-009.wbxml" OUTPUT-XML="xml/sl-009.xml">
- href: https://www. (Encoded: 0x0C)
- </TEST>
- <TEST URI="sl-010.xml" id="sl-010.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-010.wbxml" OUTPUT-XML="xml/sl-010.xml">
- href: .com (Encoded: 0x85)
- </TEST>
- <TEST URI="sl-011.xml" id="sl-011.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-011.wbxml" OUTPUT-XML="xml/sl-011.xml">
- href: .edu (Encoded: 0x86)
- </TEST>
- <TEST URI="sl-012.xml" id="sl-012.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-012.wbxml" OUTPUT-XML="xml/sl-012.xml">
- href: .net (Encoded: 0x87)
- </TEST>
- <TEST URI="sl-013.xml" id="sl-013.xml" SECTIONS="9.3.3" OUTPUT-WBXML="wbxml/sl-013.wbxml" OUTPUT-XML="xml/sl-013.xml">
- href: .org (Encoded: 0x88)
- </TEST>
-</TESTCASES>
-
-<!-- Prov 1.0 -->
-<TESTCASES PROFILE="Provisioning 1.0 [OMA-WAP-ProvCont-v1_1-20021112-C]" xml:base="prov/>
- <TEST URI="prov-001.xml" id="prov-001.xml" SECTIONS="6.1" OUTPUT-WBXML="wbxml/prov-001.wbxml" OUTPUT-XML="xml/prov-001.xml">
- Specification Example 1
- </TEST>
- <TEST URI="prov-002.xml" id="prov-002.xml" SECTIONS="6.2" OUTPUT-WBXML="wbxml/prov-002.wbxml" OUTPUT-XML="xml/prov-002.xml">
- Specification Example 2
- </TEST>
- <TEST URI="prov-003.xml" id="prov-003.xml" SECTIONS="6.3" OUTPUT-WBXML="wbxml/prov-003.wbxml" OUTPUT-XML="xml/prov-003.xml">
- Specification Example 3
- </TEST>
- <TEST URI="prov-004.xml" id="prov-004.xml" SECTIONS="6.4" OUTPUT-WBXML="wbxml/prov-004.wbxml" OUTPUT-XML="xml/prov-004.xml">
- Specification Example 4
- </TEST>
- <TEST URI="prov-005.xml" id="prov-005.xml" SECTIONS="6.5" OUTPUT-WBXML="wbxml/prov-005.wbxml" OUTPUT-XML="xml/prov-005.xml">
- Specification Example 5
- </TEST>
- <TEST URI="prov-006.xml" id="prov-006.xml" SECTIONS="6.6" OUTPUT-WBXML="wbxml/prov-006.wbxml" OUTPUT-XML="xml/prov-006.xml">
- Specification Example 6
- </TEST>
- <TEST URI="prov-007.xml" id="prov-007.xml" SECTIONS="6.7" OUTPUT-WBXML="wbxml/prov-007.wbxml" OUTPUT-XML="xml/prov-007.xml">
- Specification Example 7
- </TEST>
- <TEST URI="prov-008.xml" id="prov-008.xml" SECTIONS="6.8" OUTPUT-WBXML="wbxml/prov-008.wbxml" OUTPUT-XML="xml/prov-008.xml">
- Specification Example 8
- </TEST>
-</TESTCASES>
-
-<!-- Ericsson / Nokia OTA Settings v7.0 -->
-<TESTCASES PROFILE="Ericsson / Nokia OTA Settings [OTA_settings_general_7_0.pdf]" xml:base="ota/>
- <TEST URI="ota-001.xml" id="ota-001.xml" SECTIONS="14.1" OUTPUT-WBXML="wbxml/ota-001.wbxml" OUTPUT-XML="xml/ota-001.xml">
- Specification GSM/CSD Settings Set
- </TEST>
- <TEST URI="ota-002.xml" id="ota-002.xml" SECTIONS="14.2" OUTPUT-WBXML="wbxml/ota-002.wbxml" OUTPUT-XML="xml/ota-002.xml">
- Specification GSM/GPRS Settings Set
- </TEST>
-</TESTCASES>
-
-
-<!-- OMA Wireless-Village CSP 1.1 -->
-<TESTCASES PROFILE="Wireless-Village 1.1 [OMA-WV-CSP_DTD-V1_1-20021001-A.pdf]" xml:base="wv/>
- <TEST URI="wv-001.xml" id="wv-001.xml" SECTIONS="7.1" OUTPUT-WBXML="wbxml/wv-001.wbxml" OUTPUT-XML="xml/wv-001.xml">
- Specification Example: STATUS PRIMITIVE WITH DETAILS
- </TEST>
- <TEST URI="wv-002.xml" id="wv-002.xml" SECTIONS="7.2" OUTPUT-WBXML="wbxml/wv-002.wbxml" OUTPUT-XML="xml/wv-002.xml">
- Specification Example: POLLING-REQUEST PRIMITIVE
- </TEST>
- <TEST URI="wv-003.xml" id="wv-003.xml" SECTIONS="7.3.1" OUTPUT-WBXML="wbxml/wv-003.wbxml" OUTPUT-XML="xml/wv-003.xml">
- Specification Example: 2-WAY LOGIN TRANSACTION - Login-Request primitive
- </TEST>
- <TEST URI="wv-004.xml" id="wv-004.xml" SECTIONS="7.3.2" OUTPUT-WBXML="wbxml/wv-004.wbxml" OUTPUT-XML="xml/wv-004.xml">
- Specification Example: 2-WAY LOGIN TRANSACTION - Login-Response primitive
- </TEST>
- <TEST URI="wv-005.xml" id="wv-005.xml" SECTIONS="7.4.1" OUTPUT-WBXML="wbxml/wv-005.wbxml" OUTPUT-XML="xml/wv-005.xml">
- Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
- </TEST>
- <TEST URI="wv-006.xml" id="wv-006.xml" SECTIONS="7.4.2" OUTPUT-WBXML="wbxml/wv-006.wbxml" OUTPUT-XML="xml/wv-006.xml">
- Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
- </TEST>
- <TEST URI="wv-007.xml" id="wv-007.xml" SECTIONS="7.4.3" OUTPUT-WBXML="wbxml/wv-007.wbxml" OUTPUT-XML="xml/wv-007.xml">
- Specification Example: 4-WAY LOGIN TRANSACTION - Login-Request primitive
- </TEST>
- <TEST URI="wv-008.xml" id="wv-008.xml" SECTIONS="7.4.4" OUTPUT-WBXML="wbxml/wv-008.wbxml" OUTPUT-XML="xml/wv-008.xml">
- Specification Example: 4-WAY LOGIN TRANSACTION - Login-Response primitive
- </TEST>
- <TEST URI="wv-009.xml" id="wv-009.xml" SECTIONS="7.5.1" OUTPUT-WBXML="wbxml/wv-009.wbxml" OUTPUT-XML="xml/wv-009.xml">
- Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Request primitive
- </TEST>
- <TEST URI="wv-010.xml" id="wv-010.xml" SECTIONS="7.5.2" OUTPUT-WBXML="wbxml/wv-010.wbxml" OUTPUT-XML="xml/wv-010.xml">
- Specification Example: SERVICE NEGOTIATION TRANSACTION - Service-Response primitive
- </TEST>
- <TEST URI="wv-011.xml" id="wv-011.xml" SECTIONS="7.6.1" OUTPUT-WBXML="wbxml/wv-011.wbxml" OUTPUT-XML="xml/wv-011.xml">
- Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Request primitive
- </TEST>
- <TEST URI="wv-012.xml" id="wv-012.xml" SECTIONS="7.6.2" OUTPUT-WBXML="wbxml/wv-012.wbxml" OUTPUT-XML="xml/wv-012.xml">
- Specification Example: CLIENT CAPABILITY NEGOTATION TRANSACTION - ClientCapability-Response primitive
- </TEST>
- <TEST URI="wv-013.xml" id="wv-013.xml" SECTIONS="7.7.1" OUTPUT-WBXML="wbxml/wv-013.wbxml" OUTPUT-XML="xml/wv-013.xml">
- Specification Example: LOGOUT TRANSACTION - Logout-Request primitive
- </TEST>
- <TEST URI="wv-014.xml" id="wv-014.xml" SECTIONS="7.7.2" OUTPUT-WBXML="wbxml/wv-014.wbxml" OUTPUT-XML="xml/wv-014.xml">
- Specification Example: LOGOUT TRANSACTION - Disconnect primitive
- </TEST>
- <TEST URI="wv-015.xml" id="wv-015.xml" SECTIONS="7.8.1" OUTPUT-WBXML="wbxml/wv-015.wbxml" OUTPUT-XML="xml/wv-015.xml">
- Specification Example: SERVER INITIATED LOGOUT TRANSACTION - Disconnect primitive
- </TEST>
- <TEST URI="wv-016.xml" id="wv-016.xml" SECTIONS="7.9.1" OUTPUT-WBXML="wbxml/wv-016.wbxml" OUTPUT-XML="xml/wv-016.xml">
- Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Request primitive
- </TEST>
- <TEST URI="wv-017.xml" id="wv-017.xml" SECTIONS="7.9.2" OUTPUT-WBXML="wbxml/wv-017.wbxml" OUTPUT-XML="xml/wv-017.xml">
- Specification Example: TIME-OUT RESET TRANSACTION - KeepAlive-Response primitive
- </TEST>
- <TEST URI="wv-018.xml" id="wv-018.xml" SECTIONS="7.10.1" OUTPUT-WBXML="wbxml/wv-018.wbxml" OUTPUT-XML="xml/wv-018.xml">
- Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Request primitive
- </TEST>
- <TEST URI="wv-019.xml" id="wv-019.xml" SECTIONS="7.10.2" OUTPUT-WBXML="wbxml/wv-019.wbxml" OUTPUT-XML="xml/wv-019.xml">
- Specification Example: GET SERVICE PROVIDER INFO TRANSACTION - GetSPInfo-Response primitive
- </TEST>
- <TEST URI="wv-020.xml" id="wv-020.xml" SECTIONS="7.11.1" OUTPUT-WBXML="wbxml/wv-020.wbxml" OUTPUT-XML="xml/wv-020.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (1st) primitive
- </TEST>
- <TEST URI="wv-021.xml" id="wv-021.xml" SECTIONS="7.11.2" OUTPUT-WBXML="wbxml/wv-021.wbxml" OUTPUT-XML="xml/wv-021.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (1st) primitive
- </TEST>
- <TEST URI="wv-022.xml" id="wv-022.xml" SECTIONS="7.11.3" OUTPUT-WBXML="wbxml/wv-022.wbxml" OUTPUT-XML="xml/wv-022.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - Search-Request (continued) primitive
- </TEST>
- <TEST URI="wv-023.xml" id="wv-023.xml" SECTIONS="7.11.4" OUTPUT-WBXML="wbxml/wv-023.wbxml" OUTPUT-XML="xml/wv-023.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - Search-Response (continued) primitive
- </TEST>
- <TEST URI="wv-024.xml" id="wv-024.xml" SECTIONS="7.11.5" OUTPUT-WBXML="wbxml/wv-024.wbxml" OUTPUT-XML="xml/wv-024.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - StopSearch-Request primitive
- </TEST>
- <TEST URI="wv-025.xml" id="wv-025.xml" SECTIONS="7.11.6" OUTPUT-WBXML="wbxml/wv-025.wbxml" OUTPUT-XML="xml/wv-025.xml">
- Specification Example: GENERAL SEARCH TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-026.xml" id="wv-026.xml" SECTIONS="7.12.1" OUTPUT-WBXML="wbxml/wv-026.wbxml" OUTPUT-XML="xml/wv-026.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Invite-Request primitive
- </TEST>
- <TEST URI="wv-027.xml" id="wv-027.xml" SECTIONS="7.12.2" OUTPUT-WBXML="wbxml/wv-027.wbxml" OUTPUT-XML="xml/wv-027.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-028.xml" id="wv-028.xml" SECTIONS="7.12.3" OUTPUT-WBXML="wbxml/wv-028.wbxml" OUTPUT-XML="xml/wv-028.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Request primitive
- </TEST>
- <TEST URI="wv-029.xml" id="wv-029.xml" SECTIONS="7.12.4" OUTPUT-WBXML="wbxml/wv-029.wbxml" OUTPUT-XML="xml/wv-029.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-030.xml" id="wv-030.xml" SECTIONS="7.12.5" OUTPUT-WBXML="wbxml/wv-030.wbxml" OUTPUT-XML="xml/wv-030.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - InviteUser-Response primitive
- </TEST>
- <TEST URI="wv-031.xml" id="wv-031.xml" SECTIONS="7.12.6" OUTPUT-WBXML="wbxml/wv-031.wbxml" OUTPUT-XML="xml/wv-031.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-032.xml" id="wv-032.xml" SECTIONS="7.12.7" OUTPUT-WBXML="wbxml/wv-032.wbxml" OUTPUT-XML="xml/wv-032.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Invite-Response primitive
- </TEST>
- <TEST URI="wv-033.xml" id="wv-033.xml" SECTIONS="7.12.8" OUTPUT-WBXML="wbxml/wv-033.wbxml" OUTPUT-XML="xml/wv-033.xml">
- Specification Example: GENERAL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-034.xml" id="wv-034.xml" SECTIONS="7.13.1" OUTPUT-WBXML="wbxml/wv-034.wbxml" OUTPUT-XML="xml/wv-034.xml">
- Specification Example: RECALL INVITATION TRANSACTION - CancelInvite-Request primitive
- </TEST>
- <TEST URI="wv-035.xml" id="wv-035.xml" SECTIONS="7.13.2" OUTPUT-WBXML="wbxml/wv-035.wbxml" OUTPUT-XML="xml/wv-035.xml">
- Specification Example: RECALL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-036.xml" id="wv-036.xml" SECTIONS="7.13.3" OUTPUT-WBXML="wbxml/wv-036.wbxml" OUTPUT-XML="xml/wv-036.xml">
- Specification Example: RECALL INVITATION TRANSACTION - CancelInviteUser-Request primitive
- </TEST>
- <TEST URI="wv-037.xml" id="wv-037.xml" SECTIONS="7.13.4" OUTPUT-WBXML="wbxml/wv-037.wbxml" OUTPUT-XML="xml/wv-037.xml">
- Specification Example: RECALL INVITATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-038.xml" id="wv-038.xml" SECTIONS="7.14.1" OUTPUT-WBXML="wbxml/wv-038.wbxml" OUTPUT-XML="xml/wv-038.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - SubscribePresence-Request primitive
- </TEST>
- <TEST URI="wv-039.xml" id="wv-039.xml" SECTIONS="7.14.2" OUTPUT-WBXML="wbxml/wv-039.wbxml" OUTPUT-XML="xml/wv-039.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-040.xml" id="wv-040.xml" SECTIONS="7.14.3" OUTPUT-WBXML="wbxml/wv-040.wbxml" OUTPUT-XML="xml/wv-040.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - PresenceNotification-Request primitive
- </TEST>
- <TEST URI="wv-041.xml" id="wv-041.xml" SECTIONS="7.14.4" OUTPUT-WBXML="wbxml/wv-041.wbxml" OUTPUT-XML="xml/wv-041.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-042.xml" id="wv-042.xml" SECTIONS="7.14.5" OUTPUT-WBXML="wbxml/wv-042.wbxml" OUTPUT-XML="xml/wv-042.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - UnsubscribePresence-Request primitive
- </TEST>
- <TEST URI="wv-043.xml" id="wv-043.xml" SECTIONS="7.14.6" OUTPUT-WBXML="wbxml/wv-043.wbxml" OUTPUT-XML="xml/wv-043.xml">
- Specification Example: SUBSCRIBE/UNSUBSCRIBE PRESENCE TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-044.xml" id="wv-044.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-044.wbxml" OUTPUT-XML="xml/wv-044.xml">
- Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Request primitive
- </TEST>
- <TEST URI="wv-045.xml" id="wv-045.xml" SECTIONS="7.15.1" OUTPUT-WBXML="wbxml/wv-045.wbxml" OUTPUT-XML="xml/wv-045.xml">
- Specification Example: GET WATCHER LIST TRANSACTION - GetWatcherList-Response primitive
- </TEST>
- <TEST URI="wv-046.xml" id="wv-046.xml" SECTIONS="7.16.1" OUTPUT-WBXML="wbxml/wv-046.wbxml" OUTPUT-XML="xml/wv-046.xml">
- Specification Example: GET PRESENCE TRANSACTION - GetPresence-Request primitive
- </TEST>
- <TEST URI="wv-047.xml" id="wv-047.xml" SECTIONS="7.16.2" OUTPUT-WBXML="wbxml/wv-047.wbxml" OUTPUT-XML="xml/wv-047.xml">
- Specification Example: GET PRESENCE TRANSACTION - GetPresence-Response primitive
- </TEST>
- <TEST URI="wv-048.xml" id="wv-048.xml" SECTIONS="7.17.1" OUTPUT-WBXML="wbxml/wv-048.wbxml" OUTPUT-XML="xml/wv-048.xml">
- Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-Request primitive
- </TEST>
- <TEST URI="wv-049.xml" id="wv-049.xml" SECTIONS="7.17.2" OUTPUT-WBXML="wbxml/wv-049.wbxml" OUTPUT-XML="xml/wv-049.xml">
- Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-050.xml" id="wv-050.xml" SECTIONS="7.17.3" OUTPUT-WBXML="wbxml/wv-050.wbxml" OUTPUT-XML="xml/wv-050.xml">
- Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - PresenceAuth-User primitive
- </TEST>
- <TEST URI="wv-051.xml" id="wv-051.xml" SECTIONS="7.17.4" OUTPUT-WBXML="wbxml/wv-051.wbxml" OUTPUT-XML="xml/wv-051.xml">
- Specification Example: REACTIVE PRESENCE AUTHORIZATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-052.xml" id="wv-052.xml" SECTIONS="7.18.1" OUTPUT-WBXML="wbxml/wv-052.wbxml" OUTPUT-XML="xml/wv-052.xml">
- Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - CancelAuth-Request primitive
- </TEST>
- <TEST URI="wv-053.xml" id="wv-053.xml" SECTIONS="7.18.2" OUTPUT-WBXML="wbxml/wv-053.wbxml" OUTPUT-XML="xml/wv-053.xml">
- Specification Example: CANCEL PRESENCE AUTHORIZATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-054.xml" id="wv-054.xml" SECTIONS="7.19.1" OUTPUT-WBXML="wbxml/wv-054.wbxml" OUTPUT-XML="xml/wv-054.xml">
- Specification Example: UPDATE PRESENCE TRANSACTION - UpdatePresence-Request primitive
- </TEST>
- <TEST URI="wv-055.xml" id="wv-055.xml" SECTIONS="7.19.2" OUTPUT-WBXML="wbxml/wv-055.wbxml" OUTPUT-XML="xml/wv-055.xml">
- Specification Example: UPDATE PRESENCE TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-056.xml" id="wv-056.xml" SECTIONS="7.20.1" OUTPUT-WBXML="wbxml/wv-056.wbxml" OUTPUT-XML="xml/wv-056.xml">
- Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Request primitive
- </TEST>
- <TEST URI="wv-057.xml" id="wv-057.xml" SECTIONS="7.20.2" OUTPUT-WBXML="wbxml/wv-057.wbxml" OUTPUT-XML="xml/wv-057.xml">
- Specification Example: SEND MESSAGE TRANSACTION - SendMessage-Response primitive
- </TEST>
- <TEST URI="wv-058.xml" id="wv-058.xml" SECTIONS="7.21.1" OUTPUT-WBXML="wbxml/wv-058.wbxml" OUTPUT-XML="xml/wv-058.xml">
- Specification Example: SET DELIVERY METHOD TRANSACTION - SetDeliveryMethod-Request primitive
- </TEST>
- <TEST URI="wv-059.xml" id="wv-059.xml" SECTIONS="7.21.2" OUTPUT-WBXML="wbxml/wv-059.wbxml" OUTPUT-XML="xml/wv-059.xml">
- Specification Example: SET DELIVERY METHOD TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-060.xml" id="wv-060.xml" SECTIONS="7.22.1" OUTPUT-WBXML="wbxml/wv-060.wbxml" OUTPUT-XML="xml/wv-060.xml">
- Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Request primitive
- </TEST>
- <TEST URI="wv-061.xml" id="wv-061.xml" SECTIONS="7.22.2" OUTPUT-WBXML="wbxml/wv-061.wbxml" OUTPUT-XML="xml/wv-061.xml">
- Specification Example: GET LIST OF UNDELIVERED MESSAGES TRANSACTION - GetMessageList-Response primitive
- </TEST>
- <TEST URI="wv-062.xml" id="wv-062.xml" SECTIONS="7.23.1" OUTPUT-WBXML="wbxml/wv-062.wbxml" OUTPUT-XML="xml/wv-062.xml">
- Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - RejectMessage-Request primitive
- </TEST>
- <TEST URI="wv-063.xml" id="wv-063.xml" SECTIONS="7.23.2" OUTPUT-WBXML="wbxml/wv-063.wbxml" OUTPUT-XML="xml/wv-063.xml">
- Specification Example: REJECTING A MESSAGE (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-064.xml" id="wv-064.xml" SECTIONS="7.24.1" OUTPUT-WBXML="wbxml/wv-064.wbxml" OUTPUT-XML="xml/wv-064.xml">
- Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - MessageNotification primitive
- </TEST>
- <TEST URI="wv-065.xml" id="wv-065.xml" SECTIONS="7.24.2" OUTPUT-WBXML="wbxml/wv-065.wbxml" OUTPUT-XML="xml/wv-065.xml">
- Specification Example: MESSAGE NOTIFICATION (NOTIFY/GET METHOD ONLY) TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-066.xml" id="wv-066.xml" SECTIONS="7.25.1" OUTPUT-WBXML="wbxml/wv-066.wbxml" OUTPUT-XML="xml/wv-066.xml">
- Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Request primitive
- </TEST>
- <TEST URI="wv-067.xml" id="wv-067.xml" SECTIONS="7.25.2" OUTPUT-WBXML="wbxml/wv-067.wbxml" OUTPUT-XML="xml/wv-067.xml">
- Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - GetMessage-Response primtive
- </TEST>
- <TEST URI="wv-068.xml" id="wv-068.xml" SECTIONS="7.25.3" OUTPUT-WBXML="wbxml/wv-068.wbxml" OUTPUT-XML="xml/wv-068.xml">
- Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - MessageDelivered primitive
- </TEST>
- <TEST URI="wv-069.xml" id="wv-069.xml" SECTIONS="7.25.4" OUTPUT-WBXML="wbxml/wv-069.wbxml" OUTPUT-XML="xml/wv-069.xml">
- Specification Example: RETRIEVING A MESSAGE (GET/NOTIFY METHOD) TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-070.xml" id="wv-070.xml" SECTIONS="7.26.1" OUTPUT-WBXML="wbxml/wv-070.wbxml" OUTPUT-XML="xml/wv-070.xml">
- Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - NewMessage primitive
- </TEST>
- <TEST URI="wv-071.xml" id="wv-071.xml" SECTIONS="7.26.2" OUTPUT-WBXML="wbxml/wv-071.wbxml" OUTPUT-XML="xml/wv-071.xml">
- Specification Example: DELIVERING A MESSAGE (PUSH METHOD) TRANSACTION - MessageDelivered primitive
- </TEST>
- <TEST URI="wv-072.xml" id="wv-072.xml" SECTIONS="7.27.1" OUTPUT-WBXML="wbxml/wv-072.wbxml" OUTPUT-XML="xml/wv-072.xml">
- Specification Example: DELIVERY REPORT TRANSACTION - DeliveryReport-Request primitive
- </TEST>
- <TEST URI="wv-073.xml" id="wv-073.xml" SECTIONS="7.27.2" OUTPUT-WBXML="wbxml/wv-073.wbxml" OUTPUT-XML="xml/wv-073.xml">
- Specification Example: DELIVERY REPORT TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-074.xml" id="wv-074.xml" SECTIONS="7.28.1" OUTPUT-WBXML="wbxml/wv-074.wbxml" OUTPUT-XML="xml/wv-074.xml">
- Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - ForwardMessage-Request primitive
- </TEST>
- <TEST URI="wv-075.xml" id="wv-075.xml" SECTIONS="7.28.2" OUTPUT-WBXML="wbxml/wv-075.wbxml" OUTPUT-XML="xml/wv-075.xml">
- Specification Example: FORWARD UNDELIVERED MESSAGE TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-076.xml" id="wv-076.xml" SECTIONS="7.29.1" OUTPUT-WBXML="wbxml/wv-076.wbxml" OUTPUT-XML="xml/wv-076.xml">
- Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Request primitive
- </TEST>
- <TEST URI="wv-077.xml" id="wv-077.xml" SECTIONS="7.29.2" OUTPUT-WBXML="wbxml/wv-077.wbxml" OUTPUT-XML="xml/wv-077.xml">
- Specification Example: GET BLOCKED USER LIST TRANSACTION - GetBlockedList-Response primitive
- </TEST>
- <TEST URI="wv-078.xml" id="wv-078.xml" SECTIONS="7.30.1" OUTPUT-WBXML="wbxml/wv-078.wbxml" OUTPUT-XML="xml/wv-078.xml">
- Specification Example: BLOCK ENTITY TRANSACTION - BlockEntity-Request primitive
- </TEST>
- <TEST URI="wv-079.xml" id="wv-079.xml" SECTIONS="7.30.2" OUTPUT-WBXML="wbxml/wv-079.wbxml" OUTPUT-XML="xml/wv-079.xml">
- Specification Example: BLOCK ENTITY TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-080.xml" id="wv-080.xml" SECTIONS="7.31.1" OUTPUT-WBXML="wbxml/wv-080.wbxml" OUTPUT-XML="xml/wv-080.xml">
- Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Request primitive
- </TEST>
- <TEST URI="wv-081.xml" id="wv-081.xml" SECTIONS="7.31.2" OUTPUT-WBXML="wbxml/wv-081.wbxml" OUTPUT-XML="xml/wv-081.xml">
- Specification Example: GET LIST OF CONTACT LIST(S) TRANSACTION - GetList-Response primitive
- </TEST>
- <TEST URI="wv-082.xml" id="wv-082.xml" SECTIONS="7.32.1" OUTPUT-WBXML="wbxml/wv-082.wbxml" OUTPUT-XML="xml/wv-082.xml">
- Specification Example: CREATE CONTACT LIST TRANSACTION - CreateList-Request primitive
- </TEST>
- <TEST URI="wv-083.xml" id="wv-083.xml" SECTIONS="7.32.2" OUTPUT-WBXML="wbxml/wv-083.wbxml" OUTPUT-XML="xml/wv-083.xml">
- Specification Example: CREATE CONTACT LIST TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-084.xml" id="wv-084.xml" SECTIONS="7.33.1" OUTPUT-WBXML="wbxml/wv-084.wbxml" OUTPUT-XML="xml/wv-084.xml">
- Specification Example: DELETE CONTACT LIST TRANSACTION - DeleteList-Request primitive
- </TEST>
- <TEST URI="wv-085.xml" id="wv-085.xml" SECTIONS="7.33.2" OUTPUT-WBXML="wbxml/wv-085.wbxml" OUTPUT-XML="xml/wv-085.xml">
- Specification Example: DELETE CONTACT LIST TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-086.xml" id="wv-086.xml" SECTIONS="7.34.1" OUTPUT-WBXML="wbxml/wv-086.wbxml" OUTPUT-XML="xml/wv-086.xml">
- Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Request primitive
- </TEST>
- <TEST URI="wv-087.xml" id="wv-087.xml" SECTIONS="7.34.2" OUTPUT-WBXML="wbxml/wv-087.wbxml" OUTPUT-XML="xml/wv-087.xml">
- Specification Example: RETRIEVE CONTACT LIST TRANSACTION - ListManage-Response primitive
- </TEST>
- <TEST URI="wv-088.xml" id="wv-088.xml" SECTIONS="7.35.1" OUTPUT-WBXML="wbxml/wv-088.wbxml" OUTPUT-XML="xml/wv-088.xml">
- Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Request primitive
- </TEST>
- <TEST URI="wv-089.xml" id="wv-089.xml" SECTIONS="7.35.2" OUTPUT-WBXML="wbxml/wv-089.wbxml" OUTPUT-XML="xml/wv-089.xml">
- Specification Example: ADD USERS TO CONTACT LIST TRANSACTION - ListManage-Response primitive
- </TEST>
- <TEST URI="wv-090.xml" id="wv-090.xml" SECTIONS="7.36.1" OUTPUT-WBXML="wbxml/wv-090.wbxml" OUTPUT-XML="xml/wv-090.xml">
- Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Request primitive
- </TEST>
- <TEST URI="wv-091.xml" id="wv-091.xml" SECTIONS="7.36.2" OUTPUT-WBXML="wbxml/wv-091.wbxml" OUTPUT-XML="xml/wv-091.xml">
- Specification Example: REMOVE USERS FROM CONTACT LIST TRANSACTION - ListManage-Response primitive
- </TEST>
- <TEST URI="wv-092.xml" id="wv-092.xml" SECTIONS="7.37.1" OUTPUT-WBXML="wbxml/wv-092.wbxml" OUTPUT-XML="xml/wv-092.xml">
- Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Request primitive
- </TEST>
- <TEST URI="wv-093.xml" id="wv-093.xml" SECTIONS="7.37.2" OUTPUT-WBXML="wbxml/wv-093.wbxml" OUTPUT-XML="xml/wv-093.xml">
- Specification Example: MODIFY PROPERTIES OF CONTACT LIST TRANSACTION - ListManage-Response primitive
- </TEST>
- <TEST URI="wv-094.xml" id="wv-094.xml" SECTIONS="7.38.1" OUTPUT-WBXML="wbxml/wv-094.wbxml" OUTPUT-XML="xml/wv-094.xml">
- Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - CreateAttributeList-Request primitive
- </TEST>
- <TEST URI="wv-095.xml" id="wv-095.xml" SECTIONS="7.38.2" OUTPUT-WBXML="wbxml/wv-095.wbxml" OUTPUT-XML="xml/wv-095.xml">
- Specification Example: CREATE ATTRIBUTE LIST TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-096.xml" id="wv-096.xml" SECTIONS="7.39.1" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-096.xml">
- Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - DeleteAttributeList-Request primitive
- </TEST>
- <TEST URI="wv-097.xml" id="wv-097.xml" SECTIONS="7.39.2" OUTPUT-WBXML="wbxml/wv-097.wbxml" OUTPUT-XML="xml/wv-097.xml">
- Specification Example: DELETE ATTRIBUTE LIST TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-098.xml" id="wv-098.xml" SECTIONS="7.40.1" OUTPUT-WBXML="wbxml/wv-098.wbxml" OUTPUT-XML="xml/wv-098.xml">
- Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Request primitive
- </TEST>
- <TEST URI="wv-099.xml" id="wv-099.xml" SECTIONS="7.40.2" OUTPUT-WBXML="wbxml/wv-096.wbxml" OUTPUT-XML="xml/wv-099.xml">
- Specification Example: GET ATTRIBUTE LIST TRANSACTION - GetAttributeList-Response primitive
- </TEST>
- <TEST URI="wv-100.xml" id="wv-100.xml" SECTIONS="7.41.1" OUTPUT-WBXML="wbxml/wv-100.wbxml" OUTPUT-XML="xml/wv-100.xml">
- Specification Example: CREATE GROUP TRANSACTION - CreateGroup-Request primitive
- </TEST>
- <TEST URI="wv-101.xml" id="wv-101.xml" SECTIONS="7.41.2" OUTPUT-WBXML="wbxml/wv-101.wbxml" OUTPUT-XML="xml/wv-101.xml">
- Specification Example: CREATE GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-102.xml" id="wv-102.xml" SECTIONS="7.42.1" OUTPUT-WBXML="wbxml/wv-102.wbxml" OUTPUT-XML="xml/wv-102.xml">
- Specification Example: DELETE GROUP TRANSACTION - DeleteGroup-Request primitive
- </TEST>
- <TEST URI="wv-103.xml" id="wv-103.xml" SECTIONS="7.42.2" OUTPUT-WBXML="wbxml/wv-103.wbxml" OUTPUT-XML="xml/wv-103.xml">
- Specification Example: DELETE GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-104.xml" id="wv-104.xml" SECTIONS="7.43.1" OUTPUT-WBXML="wbxml/wv-104.wbxml" OUTPUT-XML="xml/wv-104.xml">
- Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Request primitive
- </TEST>
- <TEST URI="wv-105.xml" id="wv-105.xml" SECTIONS="7.43.2" OUTPUT-WBXML="wbxml/wv-105.wbxml" OUTPUT-XML="xml/wv-105.xml">
- Specification Example: JOIN GROUP TRANSACTION - JoinGroup-Response primitive
- </TEST>
- <TEST URI="wv-106.xml" id="wv-106.xml" SECTIONS="7.44.1" OUTPUT-WBXML="wbxml/wv-106.wbxml" OUTPUT-XML="xml/wv-106.xml">
- Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Request primitive
- </TEST>
- <TEST URI="wv-107.xml" id="wv-107.xml" SECTIONS="7.44.2" OUTPUT-WBXML="wbxml/wv-107.wbxml" OUTPUT-XML="xml/wv-107.xml">
- Specification Example: USER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
- </TEST>
- <TEST URI="wv-108.xml" id="wv-108.xml" SECTIONS="7.45.1" OUTPUT-WBXML="wbxml/wv-108.wbxml" OUTPUT-XML="xml/wv-108.xml">
- Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - LeaveGroup-Response primitive
- </TEST>
- <TEST URI="wv-109.xml" id="wv-109.xml" SECTIONS="7.45.2" OUTPUT-WBXML="wbxml/wv-109.wbxml" OUTPUT-XML="xml/wv-109.xml">
- Specification Example: SERVER INITIATED LEAVE GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-110.xml" id="wv-110.xml" SECTIONS="7.46.1" OUTPUT-WBXML="wbxml/wv-110.wbxml" OUTPUT-XML="xml/wv-110.xml">
- Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMembers-Request primitive
- </TEST>
- <TEST URI="wv-111.xml" id="wv-111.xml" SECTIONS="7.46.2" OUTPUT-WBXML="wbxml/wv-111.wbxml" OUTPUT-XML="xml/wv-111.xml">
- Specification Example: GET GROUP MEMBER LIST TRANSACTION - GetGroupMemb ers-Response primitive
- </TEST>
- <TEST URI="wv-112.xml" id="wv-112.xml" SECTIONS="7.47.1" OUTPUT-WBXML="wbxml/wv-112.wbxml" OUTPUT-XML="xml/wv-112.xml">
- Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - AddGroupMembers-Request primitive
- </TEST>
- <TEST URI="wv-113.xml" id="wv-113.xml" SECTIONS="7.47.2" OUTPUT-WBXML="wbxml/wv-113.wbxml" OUTPUT-XML="xml/wv-113.xml">
- Specification Example: ADD GROUP MEMBERS TO A GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-114.xml" id="wv-114.xml" SECTIONS="7.48.1" OUTPUT-WBXML="wbxml/wv-114.wbxml" OUTPUT-XML="xml/wv-114.xml">
- Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - RemoveGroupMembers-Request primitive
- </TEST>
- <TEST URI="wv-115.xml" id="wv-115.xml" SECTIONS="7.48.2" OUTPUT-WBXML="wbxml/wv-115.wbxml" OUTPUT-XML="xml/wv-115.xml">
- Specification Example: REMOVE GROUP MEMBERS FROM A GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-116.xml" id="wv-116.xml" SECTIONS="7.49.1" OUTPUT-WBXML="wbxml/wv-116.wbxml" OUTPUT-XML="xml/wv-116.xml">
- Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - MemberAccess-Request primitive
- </TEST>
- <TEST URI="wv-117.xml" id="wv-117.xml" SECTIONS="7.49.2" OUTPUT-WBXML="wbxml/wv-117.wbxml" OUTPUT-XML="xml/wv-117.xml">
- Specification Example: CHANGING ACCESS RIGHTS IN A GROUP TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-118.xml" id="wv-118.xml" SECTIONS="7.50.1" OUTPUT-WBXML="wbxml/wv-118.wbxml" OUTPUT-XML="xml/wv-118.xml">
- Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Request primitive
- </TEST>
- <TEST URI="wv-119.xml" id="wv-119.xml" SECTIONS="7.50.2" OUTPUT-WBXML="wbxml/wv-119.wbxml" OUTPUT-XML="xml/wv-119.xml">
- Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - GetGroupProps-Response primitive
- </TEST>
- <TEST URI="wv-120.xml" id="wv-120.xml" SECTIONS="7.50.3" OUTPUT-WBXML="wbxml/wv-120.wbxml" OUTPUT-XML="xml/wv-120.xml">
- Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - SetGroupProps-Request primitive
- </TEST>
- <TEST URI="wv-121.xml" id="wv-121.xml" SECTIONS="7.50.4" OUTPUT-WBXML="wbxml/wv-121.wbxml" OUTPUT-XML="xml/wv-121.xml">
- Specification Example: MODIFY GROUP PROPERTIES TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-122.xml" id="wv-122.xml" SECTIONS="7.51.1" OUTPUT-WBXML="wbxml/wv-122.wbxml" OUTPUT-XML="xml/wv-122.xml">
- Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Request primitive
- </TEST>
- <TEST URI="wv-123.xml" id="wv-123.xml" SECTIONS="7.51.2" OUTPUT-WBXML="wbxml/wv-123.wbxml" OUTPUT-XML="xml/wv-123.xml">
- Specification Example: REJECT USER FROM GROUP TRANSACTION - RejectList-Response primitive
- </TEST>
- <TEST URI="wv-124.xml" id="wv-124.xml" SECTIONS="7.52.1" OUTPUT-WBXML="wbxml/wv-124.wbxml" OUTPUT-XML="xml/wv-124.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (get)
- </TEST>
- <TEST URI="wv-125.xml" id="wv-125.xml" SECTIONS="7.52.2" OUTPUT-WBXML="wbxml/wv-125.wbxml" OUTPUT-XML="xml/wv-125.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Response primitive
- </TEST>
- <TEST URI="wv-126.xml" id="wv-126.xml" SECTIONS="7.52.3" OUTPUT-WBXML="wbxml/wv-126.wbxml" OUTPUT-XML="xml/wv-126.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - SubscribeGroupNotice-Request primitive (set)
- </TEST>
- <TEST URI="wv-127.xml" id="wv-127.xml" SECTIONS="7.52.4" OUTPUT-WBXML="wbxml/wv-127.wbxml" OUTPUT-XML="xml/wv-127.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
- </TEST>
- <TEST URI="wv-128.xml" id="wv-128.xml" SECTIONS="7.52.5" OUTPUT-WBXML="wbxml/wv-128.wbxml" OUTPUT-XML="xml/wv-128.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - GroupChangeNotice primitive
- </TEST>
- <TEST URI="wv-129.xml" id="wv-129.xml" SECTIONS="7.52.6" OUTPUT-WBXML="wbxml/wv-129.wbxml" OUTPUT-XML="xml/wv-129.xml">
- Specification Example: SUBSCRIBE GROUP CHANGE NOTIFICATION TRANSACTION - Status primitive
- </TEST>
-</TESTCASES>
-
-<!-- SyncML 1.1.1 -->
-<TESTCASES PROFILE="SyncML 1.1.1 [syncml_sync_protocol_v111_20021002.pdf]" xml:base="syncml/>
- <TEST URI="syncml-001.xml" id="syncml-001.xml" SECTIONS="2.12.1.1" OUTPUT-WBXML="wbxml/syncml-001.wbxml" OUTPUT-XML="xml/syncml-001.xml">
- Specification Example - Example of Busy Status
- </TEST>
- <TEST URI="syncml-002.xml" id="syncml-002.xml" SECTIONS="2.12.2.1" OUTPUT-WBXML="wbxml/syncml-002.wbxml" OUTPUT-XML="xml/syncml-002.xml">
- Specification Example - Example of Result Alert
- </TEST>
- <TEST URI="syncml-003.xml" id="syncml-003.xml" SECTIONS="4.1.1" OUTPUT-WBXML="wbxml/syncml-003.wbxml" OUTPUT-XML="xml/syncml-003.xml">
- Specification Example - Example of Sync Initialization Package from Client
- </TEST>
- <TEST URI="syncml-004.xml" id="syncml-004.xml" SECTIONS="4.2.1" OUTPUT-WBXML="wbxml/syncml-004.wbxml" OUTPUT-XML="xml/syncml-004.xml">
- Specification Example - Example of Sync Initialization Package from Server
- </TEST>
- <TEST URI="syncml-005.xml" id="syncml-005.xml" SECTIONS="5.1.1" OUTPUT-WBXML="wbxml/syncml-005.wbxml" OUTPUT-XML="xml/syncml-005.xml">
- Specification Example - Example of Sending Modifications to Server
- </TEST>
- <TEST URI="syncml-006.xml" id="syncml-006.xml" SECTIONS="5.2.1" OUTPUT-WBXML="wbxml/syncml-006.wbxml" OUTPUT-XML="xml/syncml-006.xml">
- Specification Example - Example of Sending Modifications to Client
- </TEST>
- <TEST URI="syncml-007.xml" id="syncml-007.xml" SECTIONS="5.3.1" OUTPUT-WBXML="wbxml/syncml-007.wbxml" OUTPUT-XML="xml/syncml-007.xml">
- Specification Example - Example of Data Update Status to Server
- </TEST>
- <TEST URI="syncml-008.xml" id="syncml-008.xml" SECTIONS="5.4.1" OUTPUT-WBXML="wbxml/syncml-008.wbxml" OUTPUT-XML="xml/syncml-008.xml">
- Specification Example - Example of Map Acknowledge
- </TEST>
- <TEST URI="syncml-009.xml" id="syncml-009.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-009.wbxml" OUTPUT-XML="xml/syncml-009.xml">
- Specification Example - Example of Sync without Separate Initialization
- </TEST>
- <TEST URI="syncml-010.xml" id="syncml-010.xml" SECTIONS="11.4.2" OUTPUT-WBXML="wbxml/syncml-010.wbxml" OUTPUT-XML="xml/syncml-010.xml">
- Specification Example - Example of Sync without Separate Initialization
- </TEST>
- <TEST URI="syncml-011.xml" id="syncml-011.xml" SECTIONS="9" OUTPUT-WBXML="wbxml/syncml-011.wbxml" OUTPUT-XML="xml/syncml-011.xml">
- DevInf Specification Example
- </TEST>
- <TEST URI="syncml-012.xml" id="syncml-012.xml" SECTIONS="6.3.2" OUTPUT-WBXML="wbxml/syncml-012.wbxml" OUTPUT-XML="xml/syncml-012.xml">
- SyncML DM Boot: Example bootstrap message
- </TEST>
- <TEST URI="syncml-013.xml" id="syncml-013.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-013.wbxml" OUTPUT-XML="xml/syncml-013.xml">
- Test of VCard data, without CDATA
- </TEST>
- <TEST URI="syncml-014.xml" id="syncml-014.xml" SECTIONS="" OUTPUT-WBXML="wbxml/syncml-014.wbxml" OUTPUT-XML="xml/syncml-014.xml">
- Test of VCard data, with CDATA
- </TEST>
-</TESTCASES>
-</TESTSUITE>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>201</Code>
-
- <Description>Partially successful.</Description>
-
- <DetailedResult>
- <Code>531</Code>
-
- <Description>Unknown user.</Description>
-
- <UserID>wv:bad_user1@im.com</UserID>
-
- <UserID>wv:bad_user2@im.com</UserID>
- </DetailedResult>
-
- <DetailedResult>
- <Code>532</Code>
-
- <Description>Blocked.</Description>
-
- <UserID>wv:bad_user3@im.com</UserID>
-
- <UserID>wv:bad_user4@im.com</UserID>
- </DetailedResult>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID />
-
- The Wireless Village initiative: CSP DTD and examples v1.1 WV-023</TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Polling-Request />
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Request>
- <UserID>wv:user@im.com</UserID>
-
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Password>1my2pass3word</Password>
-
- <TimeToLive>120</TimeToLive>
-
- <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
- </Login-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Result>
- <Code>200</Code>
-
- <Description>Successfully logged in.</Description>
- </Result>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
-
- <KeepAliveTime>120</KeepAliveTime>
-
- <CapabilityRequest>T</CapabilityRequest>
- </Login-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Request>
- <UserID>wv:user@im.com</UserID>
-
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <DigestSchema>PWD,SHA,MD4,MD5,MD6</DigestSchema>
-
- <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
- </Login-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Result>
- <Code>200</Code>
-
- <Description>Successfully logged in.</Description>
- </Result>
-
- <Nonce>92387rhf934fho3fh9fkn309fn3pfun304ufn3</Nonce>
-
- <DigestSchema>MD6</DigestSchema>
-
- <CapabilityRequest>F</CapabilityRequest>
- </Login-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Request>
- <UserID>wv:user@im.com</UserID>
-
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <DigestBytes>alkkuayfdsAKDSJfsdfjhksadhlkasdlkfgsal</DigestBytes>
-
- <TimeToLive>120</TimeToLive>
-
- <SessionCookie>im.user.com#20011224#328746293</SessionCookie>
- </Login-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Login-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Result>
- <Code>200</Code>
-
- <Description>Successfully logged in.</Description>
- </Result>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
-
- <KeepAliveTime>120</KeepAliveTime>
-
- <CapabilityRequest>T</CapabilityRequest>
- </Login-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Service-Request>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Functions>
- <WVCSPFeat>
- <FundamentalFeat />
-
- <PresenceFeat />
-
- <IMFeat />
- </WVCSPFeat>
- </Functions>
-
- <AllFunctionsRequest>T</AllFunctionsRequest>
- </Service-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Service-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Functions>
- <WVCSPFeat>
- <FundamentalFeat>
- <SearchFunc />
- </FundamentalFeat>
- </WVCSPFeat>
- </Functions>
-
- <AllFunctions>
- <WVCSPFeat />
- </AllFunctions>
- </Service-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ClientCapability-Request>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <CapabilityList>
- <ClientType>MOBILE_PHONE</ClientType>
-
- <InitialDeliveryMethod>P</InitialDeliveryMethod>
-
- <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
-
- <AcceptedContentType>application/x-sms</AcceptedContentType>
-
- <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
-
- <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
-
- <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
-
- <AcceptedContentLength>32767</AcceptedContentLength>
-
- <SupportedBearer>SMS</SupportedBearer>
-
- <SupportedBearer>WSP</SupportedBearer>
-
- <SupportedBearer>HTTP</SupportedBearer>
-
- <MultiTrans>1</MultiTrans>
-
- <ParserSize>32767</ParserSize>
-
- <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
-
- <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
-
- <SupportedCIRMethod>SUDP</SupportedCIRMethod>
-
- <SupportedCIRMethod>STCP</SupportedCIRMethod>
-
- <UDPPort>91</UDPPort>
-
- <ServerPollMin>2</ServerPollMin>
- </CapabilityList>
- </ClientCapability-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ClientCapability-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <CapabilityList>
- <ClientType>MOBILE_PHONE</ClientType>
-
- <InitialDeliveryMethod>P</InitialDeliveryMethod>
-
- <AcceptedContentType>text/plain; charset=us-ascii</AcceptedContentType>
-
- <AcceptedContentType>application/x-sms</AcceptedContentType>
-
- <AcceptedContentType>text/x-vCard; charset=us-ascii</AcceptedContentType>
-
- <AcceptedContentType>text/x-vCalendar; charset=us-ascii</AcceptedContentType>
-
- <AcceptedTransferEncoding>BASE64</AcceptedTransferEncoding>
-
- <AcceptedContentLength>32767</AcceptedContentLength>
-
- <SupportedBearer>SMS</SupportedBearer>
-
- <SupportedBearer>WSP</SupportedBearer>
-
- <SupportedBearer>HTTP</SupportedBearer>
-
- <MultiTrans>1</MultiTrans>
-
- <ParserSize>32767</ParserSize>
-
- <SupportedCIRMethod>WAPSMS</SupportedCIRMethod>
-
- <SupportedCIRMethod>WAPUDP</SupportedCIRMethod>
-
- <SupportedCIRMethod>SUDP</SupportedCIRMethod>
-
- <SupportedCIRMethod>STCP</SupportedCIRMethod>
-
- <UDPPort>91</UDPPort>
-
- <TCPAddress>100.100.100.100</TCPAddress>
-
- <TCPPort>98</TCPPort>
-
- <ServerPollMin>3</ServerPollMin>
- </CapabilityList>
- </ClientCapability-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Logout-Request />
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Disconnect>
- <Result>
- <Code>200</Code>
- </Result>
- </Disconnect>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Disconnect>
- <Result>
- <Code>601</Code>
-
- <Description>Updating server software. All services offline for 3 hours.</Description>
- </Result>
- </Disconnect>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <KeepAlive-Request>
- <TimeToLive>20</TimeToLive>
- </KeepAlive-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <KeepAlive-Response>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
-
- <KeepAliveTime>120</KeepAliveTime>
- </KeepAlive-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetSPInfo-Request>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
- </GetSPInfo-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetSPInfo-Response>
- <ClientID>
- <URL>http://206.226.10.25:80/IMPSAPP</URL>
- </ClientID>
-
- <Name>Fake Chocholate Co.</Name>
-
- <Logo>
- <ContentType>application/vnd.wap.mms-message</ContentType>
-
- <ContentSize>1234</ContentSize>
-
- <ContentEncoding>BASE64</ContentEncoding>
-
- <ContentData>Base64EncodedDataHere</ContentData>
- </Logo>
-
- <Description>We make the fakest chocholate in the world!</Description>
-
- <URL>http://www.fake-chocholate.co.uk</URL>
- </GetSPInfo-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Search-Request>
- <SearchPairList>
- <SearchElement>USER_LAST_NAME</SearchElement>
-
- <SearchString>Smith</SearchString>
- </SearchPairList>
-
- <SearchPairList>
- <SearchElement>USER_ONLINE_STATUS</SearchElement>
-
- <SearchString>T</SearchString>
- </SearchPairList>
-
- <SearchLimit>5</SearchLimit>
- </Search-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Search-Response>
- <!-- EXPECTED ::= 595760001 -->
- <SearchID>0x23829381</SearchID>
-
- <SearchFindings>7</SearchFindings>
-
- <CompletionFlag>F</CompletionFlag>
-
- <SearchIndex>5</SearchIndex>
-
- <SearchResult>
- <UserList>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:she@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:matthias@salamander.com</UserID>
- </User>
-
- <User>
- <UserID>wv:francisco@don.com</UserID>
- </User>
-
- <User>
- <UserID>wv:john@smith.com</UserID>
- </User>
- </UserList>
- </SearchResult>
- </Search-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Search-Request>
- <!-- EXPECTED ::= 595760001 -->
- <SearchID>0x23829381</SearchID>
-
- <SearchIndex>6</SearchIndex>
- </Search-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Search-Response>
- <!-- EXPECTED ::= 595760001 -->
- <SearchID>0x23829381</SearchID>
-
- <SearchFindings>7</SearchFindings>
-
- <CompletionFlag>T</CompletionFlag>
-
- <SearchIndex>7</SearchIndex>
-
- <SearchResult>
- <UserList>
- <User>
- <UserID>wv:mary@site.com</UserID>
- </User>
-
- <User>
- <UserID>wv:anna@server.com</UserID>
- </User>
- </UserList>
- </SearchResult>
- </Search-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <StopSearch-Request>
- <!-- EXPECTED ::= 595760001 -->
- <SearchID>0x23829381</SearchID>
- </StopSearch-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Invite-Request>
- <InviteID>0x38382025</InviteID>
-
- <InviteType>GR</InviteType>
-
- <Recipient>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:she@there.com</UserID>
- </User>
-
- <Group>
- <ScreenName>
- <SName>Johnny</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
-
- <InviteNote>Come to party! You have 10 minutes!</InviteNote>
-
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
-
- <Validity>600</Validity>
- </Invite-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <InviteUser-Request>
- <InviteID>0x38382025</InviteID>
-
- <InviteType>GR</InviteType>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
-
- <InviteNote>Come to party!</InviteNote>
-
- <Validity>600</Validity>
- </InviteUser-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <InviteUser-Response>
- <InviteID>0x38382025</InviteID>
-
- <Acceptance>T</Acceptance>
-
- <ResponseNote>OK, just a sec!</ResponseNote>
-
- <ScreenName>
- <SName>Johnny</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </InviteUser-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12348@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Invite-Response>
- <InviteID>0x38382025</InviteID>
-
- <Acceptance>T</Acceptance>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <ResponseNote>OK, just a sec!</ResponseNote>
- </Invite-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12348@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CancelInvite-Request>
- <InviteID>0x38382025</InviteID>
-
- <Recipient>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:she@there.com</UserID>
- </User>
-
- <Group>
- <ScreenName>
- <SName>Johnny</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <InviteNote>Time is up!</InviteNote>
-
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </CancelInvite-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CancelInviteUser-Request>
- <InviteID>0x38382025</InviteID>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <InviteNote>Time is up!</InviteNote>
- </CancelInviteUser-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <SubscribePresence-Request>
- <ContactList>wv:john/ContactList-5@smith.com</ContactList>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus />
-
- <Registration />
-
- <ClientInfo />
-
- <TimeZone />
-
- <GeoLocation />
-
- <Address />
-
- <FreeTextLocation />
-
- <PLMN />
-
- <CommCap />
-
- <UserAvailability />
-
- <PreferredContacts />
-
- <PreferredLanguage />
-
- <StatusText />
-
- <StatusMood />
-
- <Alias />
-
- <StatusContent />
-
- <ContactInfo />
- </PresenceSubList>
- </SubscribePresence-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- <Poll>F</Poll>
- </TransactionDescriptor>
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <PresenceNotification-Request>
- <Presence>
- <UserID>wv:he@there.com</UserID>
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus>
- <Qualifier>T</Qualifier>
- <PresenceValue>T</PresenceValue>
- </OnlineStatus>
- <Registration>
- <Qualifier>T</Qualifier>
- <PresenceValue>T</PresenceValue>
- </Registration>
- <ClientInfo>
- <Qualifier>T</Qualifier>
- <ClientType>MOBILE_PHONE</ClientType>
- <DevManufacturer>ABC Company</DevManufacturer>
- <Model>xyz200</Model>
- <Language>fin</Language>
- </ClientInfo>
- <TimeZone>
- <Qualifier>T</Qualifier>
- <Zone>+02</Zone>
- </TimeZone>
- <GeoLocation>
- <Qualifier>T</Qualifier>
- <Longitude>35 24 15.652W</Longitude>
- <Latitude>12 36 22.5N</Latitude>
- <Accuracy>200</Accuracy>
- </GeoLocation>
- <Address>
- <Qualifier>T</Qualifier>
- <Country>GB</Country>
- <City>London</City>
- </Address>
- <FreeTextLocation>
- <Qualifier>T</Qualifier>
- <PresenceValue>At home</PresenceValue>
- </FreeTextLocation>
- <PLMN>
- <Qualifier>T</Qualifier>
- <PresenceValue>Sonera</PresenceValue>
- </PLMN>
- <CommCap>
- <Qualifier>T</Qualifier>
- <CommC>
- <Cap>CALL</Cap>
- <Status>OPEN</Status>
- <Contact>+35804123123</Contact>
- <Note>I am using this phone during office hours</Note>
- </CommC>
- <CommC>
- <Cap>CALL</Cap>
- <Status>CLOSED</Status>
- <Contact>+35805456456</Contact>
- <Note>
- I am using this phone outside office hours
- </Note>
- </CommC>
- <CommC>
- <Cap>IM</Cap>
- <Status>OPEN</Status>
- <Contact>he@there.com</Contact>
- <Note>My IM-application is now online</Note>
- </CommC>
- </CommCap>
- <UserAvailability>
- <Qualifier>T</Qualifier>
- <PresenceValue>AVAILABLE</PresenceValue>
- </UserAvailability>
- <PreferredContacts>
- <Qualifier>T</Qualifier>
- <AddrPref>
- <PrefC>CALL</PrefC>
- <Caddr>+35804123123</Caddr>
- <Cstatus>OPEN</Cstatus>
- <Cname>Home Phone</Cname>
- <Cpriority>10</Cpriority>
- </AddrPref>
- <AddrPref>
- <PrefC>SMS</PrefC>
- <Caddr>+35804123123</Caddr>
- <Cstatus>OPEN</Cstatus>
- <Cname>Home Messaging</Cname>
- <Cpriority>20</Cpriority>
- </AddrPref>
- <AddrPref>
- <PrefC>IM</PrefC>
- <Caddr>ari@im.com</Caddr>
- <Cstatus>CLOSED</Cstatus>
- <Cname>Private IM</Cname>
- <Cpriority>30</Cpriority>
- </AddrPref>
- </PreferredContacts>
- <PreferredLanguage>
- <Qualifier>T</Qualifier>
- <PresenceValue>fin</PresenceValue>
- </PreferredLanguage>
- <StatusText>
- <Qualifier>T</Qualifier>
- <PresenceValue>Busy editing a document
- </PresenceValue>
- </StatusText>
- <StatusMood>
- <Qualifier>T</Qualifier>
- <PresenceValue>SLEEPY</PresenceValue>
- </StatusMood>
- <Alias>
- <Qualifier>T</Qualifier>
- <PresenceValue>He</PresenceValue>
- </Alias>
- <StatusContent>
- <Qualifier>T</Qualifier>
- <PreferredContent>http://www.foo.com/MyLogo
- </PreferredContent>
- </StatusContent>
- <ContactInfo>
- <Qualifier>T</Qualifier>
- <PreferredvCard>http://www.foo.com/MyCard
- </PreferredvCard>
- </ContactInfo>
- </PresenceSubList>
- </Presence>
- </PresenceNotification-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <UnsubscribePresence-Request>
- <ContactList>wv:john/ContactList-5@smith.com</ContactList>
- </UnsubscribePresence-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12347@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetWatcherList-Request />
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetWatcherList-Response>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:she@there.com</UserID>
- </User>
- </GetWatcherList-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetPresence-Request>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <User>
- <UserID>wv:she@there.com</UserID>
- </User>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus />
-
- <Registration />
-
- <ClientInfo />
-
- <TimeZone />
-
- <GeoLocation />
-
- <Address />
-
- <FreeTextLocation />
-
- <PLMN />
-
- <CommCap />
-
- <UserAvailability />
-
- <PreferredContacts />
-
- <PreferredLanguage />
-
- <StatusText />
-
- <StatusMood />
-
- <Alias />
-
- <StatusContent />
-
- <ContactInfo />
- </PresenceSubList>
- </GetPresence-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetPresence-Response>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
-
- <Presence>
- <UserID>wv:he@there.com</UserID>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>T</PresenceValue>
- </OnlineStatus>
-
- <Registration>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>T</PresenceValue>
- </Registration>
-
- <ClientInfo>
- <Qualifier>T</Qualifier>
-
- <ClientType>MOBILE_PHONE</ClientType>
-
- <DevManufacturer>ABC Company</DevManufacturer>
-
- <Model>xyz200</Model>
-
- <Language>fin</Language>
- </ClientInfo>
-
- <TimeZone>
- <Qualifier>T</Qualifier>
-
- <Zone>+02</Zone>
- </TimeZone>
-
- <GeoLocation>
- <Qualifier>T</Qualifier>
-
- <Longitude>35 24 15.652W</Longitude>
-
- <Latitude>12 36 22.5N</Latitude>
-
- <Accuracy>200</Accuracy>
- </GeoLocation>
-
- <Address>
- <Qualifier>T</Qualifier>
-
- <Country>GB</Country>
-
- <City>London</City>
- </Address>
-
- <FreeTextLocation>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>At home</PresenceValue>
- </FreeTextLocation>
-
- <PLMN>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>Sonera</PresenceValue>
- </PLMN>
-
- <CommCap>
- <Qualifier>T</Qualifier>
-
- <CommC>
- <Cap>CALL</Cap>
-
- <Status>OPEN</Status>
-
- <Contact>+35804123123</Contact>
-
- <Note>I am using this phone during office hours</Note>
- </CommC>
-
- <CommC>
- <Cap>CALL</Cap>
-
- <Status>CLOSED</Status>
-
- <Contact>+35805456456</Contact>
-
- <Note>I am using this phone outside office hours</Note>
- </CommC>
-
- <CommC>
- <Cap>IM</Cap>
-
- <Status>OPEN</Status>
-
- <Contact>he@there.com</Contact>
-
- <Note>My IM-application is now online</Note>
- </CommC>
-
- <CommC>
- <Cap>IM</Cap>
-
- <Status>OPEN</Status>
-
- <Contact>he@there.com</Contact>
-
- <Note>My IM-application is now online</Note>
- </CommC>
- </CommCap>
-
- <UserAvailability>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>AVAILABLE</PresenceValue>
- </UserAvailability>
-
- <PreferredContacts>
- <Qualifier>T</Qualifier>
-
- <AddrPref>
- <PrefC>CALL</PrefC>
-
- <Caddr>+35804123123</Caddr>
-
- <Cstatus>OPEN</Cstatus>
-
- <Cname>Home Phone</Cname>
-
- <Cpriority>10</Cpriority>
- </AddrPref>
-
- <AddrPref>
- <PrefC>SMS</PrefC>
-
- <Caddr>+35804123123</Caddr>
-
- <Cstatus>OPEN</Cstatus>
-
- <Cname>Home Messaging</Cname>
-
- <Cpriority>20</Cpriority>
- </AddrPref>
-
- <AddrPref>
- <PrefC>IM</PrefC>
-
- <Caddr>ari@im.com</Caddr>
-
- <Cstatus>CLOSED</Cstatus>
-
- <Cname>Private IM</Cname>
-
- <Cpriority>30</Cpriority>
- </AddrPref>
- </PreferredContacts>
-
- <PreferredLanguage>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>fin</PresenceValue>
- </PreferredLanguage>
-
- <StatusText>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>Busy editing a document</PresenceValue>
- </StatusText>
-
- <StatusMood>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>SLEEPY</PresenceValue>
- </StatusMood>
-
- <Alias>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>He</PresenceValue>
- </Alias>
-
- <StatusContent>
- <Qualifier>T</Qualifier>
-
- <PreferredContent>http://www.foo.com/MyLogo</PreferredContent>
- </StatusContent>
-
- <ContactInfo>
- <Qualifier>T</Qualifier>
-
- <PreferredvCard>http://www.foo.com/MyCard</PreferredvCard>
- </ContactInfo>
- </PresenceSubList>
- </Presence>
-
- <Presence>
- <UserID>wv:she@there.com</UserID>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>T</PresenceValue>
- </OnlineStatus>
-
- <Registration>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>T</PresenceValue>
- </Registration>
-
- <ClientInfo>
- <Qualifier>T</Qualifier>
-
- <ClientType>MOBILE_PHONE</ClientType>
-
- <DevManufacturer>ABC Company</DevManufacturer>
-
- <Model>xyz200</Model>
-
- <Language>fin</Language>
- </ClientInfo>
-
- <TimeZone>
- <Qualifier>T</Qualifier>
-
- <Zone>+02</Zone>
- </TimeZone>
-
- <GeoLocation>
- <Qualifier>T</Qualifier>
-
- <Longitude>35 24 15.652W</Longitude>
-
- <Latitude>12 36 22.5N</Latitude>
-
- <Accuracy>200</Accuracy>
- </GeoLocation>
-
- <Address>
- <Qualifier>T</Qualifier>
-
- <Country>GB</Country>
-
- <City>London</City>
- </Address>
-
- <FreeTextLocation>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>At home</PresenceValue>
- </FreeTextLocation>
-
- <PLMN>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>Sonera</PresenceValue>
- </PLMN>
-
- <CommCap>
- <Qualifier>T</Qualifier>
-
- <CommC>
- <Cap>CALL</Cap>
-
- <Status>OPEN</Status>
-
- <Contact>+35804123123</Contact>
-
- <Note>I am using this phone during office hours</Note>
- </CommC>
-
- <CommC>
- <Cap>CALL</Cap>
-
- <Status>CLOSED</Status>
-
- <Contact>+35805456456</Contact>
-
- <Note>I am using this phone outside office hours</Note>
- </CommC>
-
- <CommC>
- <Cap>IM</Cap>
-
- <Status>OPEN</Status>
-
- <Contact>she@there.com</Contact>
-
- <Note>My IM-application is now online</Note>
- </CommC>
- </CommCap>
-
- <UserAvailability>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>AVAILABLE</PresenceValue>
- </UserAvailability>
-
- <PreferredContacts>
- <Qualifier>T</Qualifier>
-
- <AddrPref>
- <PrefC>CALL</PrefC>
-
- <Caddr>+35804123123</Caddr>
-
- <Cstatus>OPEN</Cstatus>
-
- <Cname>Business Phone</Cname>
-
- <Cpriority>10</Cpriority>
- </AddrPref>
-
- <AddrPref>
- <PrefC>SMS</PrefC>
-
- <Caddr>+35804123123</Caddr>
-
- <Cstatus>OPEN</Cstatus>
-
- <Cname>Business Messaging</Cname>
-
- <Cpriority>20</Cpriority>
- </AddrPref>
-
- <AddrPref>
- <PrefC>IM</PrefC>
-
- <Caddr>ari@im.com</Caddr>
-
- <Cstatus>CLOSED</Cstatus>
-
- <Cname>Private IM</Cname>
-
- <Cpriority>30</Cpriority>
- </AddrPref>
- </PreferredContacts>
-
- <PreferredLanguage>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>fin</PresenceValue>
- </PreferredLanguage>
-
- <StatusText>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>Busy editing a document</PresenceValue>
- </StatusText>
-
- <StatusMood>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>SLEEPY</PresenceValue>
- </StatusMood>
-
- <Alias>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>She</PresenceValue>
- </Alias>
-
- <StatusContent>
- <Qualifier>T</Qualifier>
-
- <DirectContent>BASE64EncodedDataHere</DirectContent>
- </StatusContent>
-
- <ContactInfo>
- <Qualifier>T</Qualifier>
-
- <ContainedvCard>vCardDataHere</ContainedvCard>
- </ContactInfo>
- </PresenceSubList>
- </Presence>
- </GetPresence-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <PresenceAuth-Request>
- <UserID>wv:matthias@salamander.com</UserID>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus />
-
- <Registration />
-
- <ClientInfo />
-
- <TimeZone />
-
- <GeoLocation />
-
- <Address />
-
- <FreeTextLocation />
-
- <PLMN />
-
- <CommCap />
-
- <UserAvailability />
-
- <PreferredContacts />
-
- <PreferredLanguage />
-
- <StatusText />
-
- <StatusMood />
-
- <Alias />
-
- <StatusContent />
-
- <ContactInfo />
- </PresenceSubList>
- </PresenceAuth-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <PresenceAuth-User>
- <UserID>wv:matthias@salamander.com</UserID>
-
- <Acceptance>T</Acceptance>
- </PresenceAuth-User>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CancelAuth-Request>
- <UserID>wv:matthias@salamander.com</UserID>
- </CancelAuth-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <UpdatePresence-Request>
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <StatusText>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>on the way home</PresenceValue>
- </StatusText>
-
- <StatusMood>
- <Qualifier>T</Qualifier>
-
- <PresenceValue>HAPPY</PresenceValue>
- </StatusMood>
- </PresenceSubList>
- </UpdatePresence-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <SendMessage-Request>
- <DeliveryReport>T</DeliveryReport>
-
- <MessageInfo>
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>58</ContentSize>
-
- <Recipient>
- <User>
- <UserID>wv:he@there.com</UserID>
- </User>
-
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
-
- <ContactList>wv:john/My_friends@smith.com</ContactList>
- </Recipient>
-
- <Sender>
- <User>
- <UserID>wv:john@smith.com</UserID>
- </User>
- </Sender>
-
- <DateTime>20010925T1340Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
-
- <ContentData>Hurry up; they are ringing the bells in the WV already...</ContentData>
- </SendMessage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <SendMessage-Response>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
-
- <MessageID>0x0000f132</MessageID>
- </SendMessage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <SetDeliveryMethod-Request>
- <DeliveryMethod>P</DeliveryMethod>
-
- <AcceptedContentLength>2048</AcceptedContentLength>
-
- <GroupID>wv:/chatgroup@server.com</GroupID>
- </SetDeliveryMethod-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetMessageList-Request>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
-
- <MessageCount>5</MessageCount>
- </GetMessageList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- <Poll>F</Poll>
- </TransactionDescriptor>
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetMessageList-Response>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
- <ContentType>text/plain</ContentType>
- <ContentEncoding>None</ContentEncoding>
- <ContentSize>41</ContentSize>
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
- <DateTime>20010925T1340Z</DateTime>
- <Validity>600</Validity>
- </MessageInfo>
- <MessageInfo>
- <MessageID>0x0000f133</MessageID>
- <ContentType>text/plain</ContentType>
- <ContentEncoding>None</ContentEncoding>
- <ContentSize>20</ContentSize>
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
- <DateTime>20010925T1342Z</DateTime>
- <Validity>600</Validity>
- </MessageInfo>
- </GetMessageList-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <RejectMessage-Request>
- <MessageID>0x0000f132</MessageID>
- </RejectMessage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <DateTime>20010925T1340Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetMessage-Request>
- <MessageID>0x0000f132</MessageID>
- </GetMessage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetMessage-Response>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>41</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <DateTime>20010925T1340Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
-
- <ContentData>Hi guys, just arrived... How is it going?</ContentData>
- </GetMessage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageDelivered>
- <MessageID>0x0000f132</MessageID>
- </MessageDelivered>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12346@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- <Poll>F</Poll>
- </TransactionDescriptor>
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <NewMessage>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
- <ContentType>text/plain</ContentType>
- <ContentEncoding>None</ContentEncoding>
- <ContentSize>41</ContentSize>
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
- <DateTime>20010925T1340Z</DateTime>
- <Validity>600</Validity>
- </MessageInfo>
- <ContentData>
- Hi guys, just arrived... How is it going?
- </ContentData>
- </NewMessage>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageDelivered>
- <MessageID>0x0000f132</MessageID>
- </MessageDelivered>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <DeliveryReport-Request>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
-
- <DeliveryTime>20010925T1341Z</DeliveryTime>
-
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>41</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>B. Billy</SName>
-
- <GroupID>wv:/happy@hippie.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:/happy@hippie.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <DateTime>20010925T1340Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </DeliveryReport-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ForwardMessage-Request>
- <MessageID>0x0000f132</MessageID>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>B. Billy</SName>
-
- <GroupID>wv:/happy@hippie.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
- </ForwardMessage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetBlockedList-Request />
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetBlockedList-Response>
- <BlockList>
- <InUse>F</InUse>
-
- <EntityList>
- <UserID>wv:he@there.com</UserID>
-
- <UserID>wv:she@there.com</UserID>
-
- <ScreenName>
- <SName>Billyboy</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
-
- <GroupID>wv:/boringlist@server.com</GroupID>
- </EntityList>
- </BlockList>
-
- <GrantList>
- <InUse>T</InUse>
-
- <EntityList>
- <UserID>wv:matthias@salamander.com</UserID>
-
- <UserID>wv:francisco@don.com</UserID>
-
- <ScreenName>
- <SName>WV</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
-
- <GroupID>wv:/wireless@village.com</GroupID>
- </EntityList>
- </GrantList>
- </GetBlockedList-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <BlockEntity-Request>
- <BlockList>
- <InUse>T</InUse>
-
- <AddList />
-
- <RemoveList>
- <UserID>wv:matthias@salamander.com</UserID>
- </RemoveList>
- </BlockList>
-
- <GrantList>
- <InUse />
-
- <AddList>
- <UserID>wv:matthias@salamander.com</UserID>
- </AddList>
-
- <RemoveList />
- </GrantList>
- </BlockEntity-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Outband</SessionType>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetList-Request />
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetList-Response>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <ContactList>wv:john/My_family@smith.com</ContactList>
-
- <ContactList>wv:john/My_colleagues@smith.com</ContactList>
-
- <ContactList>wv:john/The_WV@smith.com</ContactList>
-
- <DefaultContactList>wv:john/My_enemies@smith.com</DefaultContactList>
- </GetList-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CreateList-Request>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <NickList>
- <NickName>
- <Name>Brainstorm</Name>
-
- <UserID>wv:bright@dark.com</UserID>
- </NickName>
-
- <NickName>
- <Name>Randall the Vandal</Name>
-
- <UserID>wv:randall@fairlane.com</UserID>
- </NickName>
- </NickList>
-
- <ContactListProperties>
- <Property>
- <Name>DisplayName</Name>
-
- <Value>My friends</Value>
- </Property>
-
- <Property>
- <Name>Default</Name>
-
- <Value>F</Value>
- </Property>
- </ContactListProperties>
- </CreateList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <DeleteList-Request>
- <ContactList>wv:john/My_enemies@smith.com</ContactList>
- </DeleteList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Request>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
- </ListManage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Response>
- <Result>
- <Code>200</Code>
- </Result>
-
- <NickList>
- <NickName>
- <Name>Brainstrom</Name>
-
- <UserID>wv:bright@dark.com</UserID>
- </NickName>
-
- <NickName>
- <Name>Randall the Vandal</Name>
-
- <UserID>wv:randall@fairlane.com</UserID>
- </NickName>
-
- <NickName>
- <Name>JLo</Name>
-
- <UserID>wv:jenny@logic.com</UserID>
- </NickName>
-
- <NickName>
- <Name>Ex</Name>
-
- <UserID>wv:ex@wife.com</UserID>
- </NickName>
- </NickList>
-
- <ContactListProperties>
- <Property>
- <Name>DisplayName</Name>
-
- <Value>My friends</Value>
- </Property>
-
- <Property>
- <Name>Default</Name>
-
- <Value>F</Value>
- </Property>
- </ContactListProperties>
- </ListManage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Request>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <AddNickList>
- <NickName>
- <Name>Randall the Vandal</Name>
-
- <UserID>wv:randall@fairlane.com</UserID>
- </NickName>
-
- <NickName>
- <Name>JLo</Name>
-
- <UserID>wv:jenny@logic.com</UserID>
- </NickName>
- </AddNickList>
- </ListManage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Response>
- <Result>
- <Code>200</Code>
- </Result>
-
- <NickList>
- <NickName>
- <Name>Randall the Vandal</Name>
-
- <UserID>wv:randall@fairlane.com</UserID>
- </NickName>
-
- <NickName>
- <Name>JLo</Name>
-
- <UserID>wv:jenny@logic.com</UserID>
- </NickName>
- </NickList>
- </ListManage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Request>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <RemoveNickList>
- <UserID>wv:randall@fairlane.com</UserID>
-
- <UserID>wv:jenny@logic.com</UserID>
- </RemoveNickList>
- </ListManage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Response>
- <Result>
- <Code>200</Code>
- </Result>
-
- <NickList />
- </ListManage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Request>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <ContactListProperties>
- <Property>
- <Name>DisplayName</Name>
-
- <Value>My enemies</Value>
- </Property>
-
- <Property>
- <Name>Default</Name>
-
- <Value>T</Value>
- </Property>
- </ContactListProperties>
- </ListManage-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <ListManage-Response>
- <Result>
- <Code>200</Code>
- </Result>
-
- <ContactListProperties>
- <Property>
- <Name>DisplayName</Name>
-
- <Value>My enemies</Value>
- </Property>
-
- <Property>
- <Name>Default</Name>
-
- <Value>T</Value>
- </Property>
- </ContactListProperties>
- </ListManage-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CreateAttributeList-Request>
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <UserAvailability />
-
- <StatusMood />
- </PresenceSubList>
-
- <UserID>somebody@nowhere.com</UserID>
-
- <UserID>another_one@nowhere.com</UserID>
-
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <ContactList>wv:john/My_family@smith.com</ContactList>
-
- <DefaultList>T</DefaultList>
- </CreateAttributeList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <DeleteAttributeList-Request>
- <UserID>somebody@nowhere.com</UserID>
-
- <UserID>another_one@nowhere.com</UserID>
-
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <ContactList>wv:john/My_family@smith.com</ContactList>
-
- <DefaultList>T</DefaultList>
- </DeleteAttributeList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetAttributeList-Request>
- <DefaultList>T</DefaultList>
- </GetAttributeList-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <GetAttributeList-Response>
- <Result>
- <Code>200</Code>
- </Result>
-
- <DefaultAttributeList>
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <UserAvailability />
-
- <StatusMood />
- </PresenceSubList>
- </DefaultAttributeList>
-
- <Presence>
- <UserID>somebody@nowhere.com</UserID>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <OnlineStatus />
-
- <UserAvailability />
-
- <StatusText />
-
- <StatusMood />
- </PresenceSubList>
- </Presence>
-
- <Presence>
- <UserID>another_one@nowhere.com</UserID>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <UserAvailability />
-
- <StatusMood />
- </PresenceSubList>
- </Presence>
-
- <Presence>
- <ContactList>wv:john/My_friends@smith.com</ContactList>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <UserAvailability />
-
- <StatusMood />
- </PresenceSubList>
- </Presence>
-
- <Presence>
- <ContactList>wv:john/My_family@smith.com</ContactList>
-
- <PresenceSubList xmlns="http://www.wireless-village.org/PA1.1">
- <UserAvailability />
-
- <StatusMood />
- </PresenceSubList>
- </Presence>
- </GetAttributeList-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <CreateGroup-Request>
- <GroupID>wv:john/partygroup@there.com</GroupID>
-
- <GroupProperties>
- <Property>
- <Name>Name</Name>
-
- <Value>Party discussion</Value>
- </Property>
-
- <Property>
- <Name>Accesstype</Name>
-
- <Value>Restricted</Value>
- </Property>
-
- <Property>
- <Name>PrivateMessaging</Name>
-
- <Value>F</Value>
- </Property>
-
- <Property>
- <Name>Searchable</Name>
-
- <Value>T</Value>
- </Property>
-
- <Property>
- <Name>Topic</Name>
-
- <Value>Party</Value>
- </Property>
-
- <Property>
- <Name>MaxActiveUsers</Name>
-
- <Value>30</Value>
- </Property>
-
- <WelcomeNote>
- <ContentType>text/plain</ContentType>
-
- <ContentData>Welcome to WV's party house</ContentData>
- </WelcomeNote>
- </GroupProperties>
-
- <JoinGroup>T</JoinGroup>
-
- <ScreenName>
- <SName>Jonhhie</SName>
-
- <GroupID>wv:thisgroup/group@server.com</GroupID>
- </ScreenName>
-
- <SubscribeNotification>T</SubscribeNotification>
- </CreateGroup-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <DeleteGroup-Request>
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </DeleteGroup-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <Status>
- <Result>
- <Code>200</Code>
-
- <Description>Successfully completed.</Description>
- </Result>
- </Status>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <JoinGroup-Request>
- <GroupID>wv:john/partygroup@there.com</GroupID>
-
- <JoinedRequest>T</JoinedRequest>
-
- <SubscribeNotification>T</SubscribeNotification>
- </JoinGroup-Request>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Response</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <JoinGroup-Response>
- <UserList>
- <ScreenName>
- <SName>Johnny</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
-
- <ScreenName>
- <SName>He</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
-
- <ScreenName>
- <SName>She</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
-
- <ScreenName>
- <SName>Francisco</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
-
- <ScreenName>
- <SName>Matthias</SName>
-
- <GroupID>wv:john/partygroup@there.com</GroupID>
- </ScreenName>
- </UserList>
-
- <WelcomeNote>
- <ContentType>text/plain</ContentType>
-
- <ContentData>Welcome to WVs party house</ContentData>
- </WelcomeNote>
- </JoinGroup-Response>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - without seconds
- - without timezone
- - without any number seperators
- -->
- <!-- EXPECTED ::= 20010925T1340Z -->
- <DateTime>20010925T1340</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - without timezone
- - without any number seperators
- -->
- <!-- EXPECTED ::= 20010925T134013Z -->
- <DateTime>20010925T134013</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - without seconds
- - with timezone
- - without any number seperators
- -->
- <DateTime>20010925T1340Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - without any number seperators
- -->
- <DateTime>20010925T134013Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- -->
- <DateTime>2001-09-25T13:40:13Z</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of Germany
- -->
- <DateTime>2001-09-25T13:40:13A</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of Germany
- -->
- <DateTime>2001-09-25T13:40:13+01:00</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of Germany
- -->
- <DateTime>2001-09-25T13:40:13+0100</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of Germany
- -->
- <DateTime>2001-09-25T13:40:13+01</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of Germany
- -->
- <DateTime>2001-09-25T13:40:13+1</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE WV-CSP-Message PUBLIC "-//OMA//DTD WV-CSP 1.1//EN" "http://www.openmobilealliance.org/DTD/WV-CSP.XML">
-<WV-CSP-Message xmlns="http://www.wireless-village.org/CSP1.1">
- <Session>
- <SessionDescriptor>
- <SessionType>Inband</SessionType>
-
- <SessionID>im.user.com#48815@server.com</SessionID>
- </SessionDescriptor>
-
- <Transaction>
- <TransactionDescriptor>
- <TransactionMode>Request</TransactionMode>
-
- <TransactionID>IMApp01#12345@NOK5110</TransactionID>
-
- <Poll>F</Poll>
- </TransactionDescriptor>
-
- <TransactionContent xmlns="http://www.wireless-village.org/TRC1.1">
- <MessageNotification>
- <MessageInfo>
- <MessageID>0x0000f132</MessageID>
-
- <ContentType>text/plain</ContentType>
-
- <ContentEncoding>None</ContentEncoding>
-
- <ContentSize>189</ContentSize>
-
- <Recipient>
- <Group>
- <ScreenName>
- <SName>Johnnie</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Recipient>
-
- <Sender>
- <Group>
- <ScreenName>
- <SName>Wicked Vicky</SName>
-
- <GroupID>wv:john/chatgroup@there.com</GroupID>
- </ScreenName>
- </Group>
- </Sender>
-
- <!-- datetime format test
- - with seconds
- - with timezone
- - with number seperators
- - with timezone of New York
- -->
- <DateTime>2001-09-25T13:40:13-05:00</DateTime>
-
- <Validity>600</Validity>
- </MessageInfo>
- </MessageNotification>
- </TransactionContent>
- </Transaction>
- </Session>
-</WV-CSP-Message>
-