/*******************************************************************************
* Copyright (c) 2009 MATERNA Information & Communications. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html. For further
* project-related information visit http://www.ws4d.org. The most recent
* version of the JMEDS framework can be obtained from
* http://sourceforge.net/projects/ws4d-javame.
******************************************************************************/
package org.ws4d.java.constants;
import org.ws4d.java.types.QName;
import org.ws4d.java.types.ServiceId;
import org.ws4d.java.types.URI;
public interface DPWSConstants2006 {
/** The namespace name for DPWS. */
public static final String DPWS_NAMESPACE_NAME = "http://schemas.xmlsoap.org/ws/2006/02/devprof";
/** "wsdp", the default prefix for DPWS 2006. */
public static final String DPWS_NAMESPACE_PREFIX = "wsdp";
/** Constant to dispatch new and old version */
public static final int DPWS_VERSION2006 = 1;
/** Constant to display the Name of the DPWS Version */
public static final String DPWS_2006_NAME = "DPWS2006";
/**
* 500. Sometimes, we have to wait a random time between 0 and this in ms
* before sending a message.
*/
public static final int DPWS_APP_MAX_DELAY = 5000;
/**
* 1. The DPWS specific value of the MULTICAST_UDP_REPEAT defined in
* SOAP-over-UDP
*/
public static final int MULTICAST_UDP_REPEAT = 2;
/**
* 1. The DPWS specific value of the UNICAST_UDP_REPEAT defined in
* SOAP-over-UDP
*/
public static final int UNICAST_UDP_REPEAT = 2;
public static final ServiceId DPWS_DEVICE_SERVICEID = new ServiceId(new URI("http://dpws.materna.de/"));
/** "MetadataExchange". */
public static final String DPWS_TYPE_METADATAEXCHANGE = "MetadataExchange";
/** "Device". */
public static final String DPWS_TYPE_DEVICE = "Device";
/** "EndpointReference". */
public static final String DPWS_ELEM_ENDPOINTREFEFERENCE = "EndpointReference";
/** "ServiceId". */
public static final String DPWS_ELEM_SERVICEID = "ServiceId";
/** "Types". */
public static final String DPWS_ELEM_TYPES = "Types";
/** "ThisDevice". */
public static final String DPWS_ELEM_THISDEVICE = "ThisDevice";
/** "ThisModel". */
public static final String DPWS_ELEM_THISMODEL = "ThisModel";
/** "FriendlyName". */
public static final String DPWS_ELEM_FRIENDLYNAME = "FriendlyName";
/** "ModelName". */
public static final String DPWS_ELEM_MODELNAME = "ModelName";
/** "Manufacturer". */
public static final String DPWS_ELEM_MANUFACTURER = "Manufacturer";
/** "ManufacturerUrl". */
public static final String DPWS_ELEM_MANUFACTURERURL = "ManufacturerUrl";
/** "ModelNumber". */
public static final String DPWS_ELEM_MODELNUMBER = "ModelNumber";
/** "ModelUrl". */
public static final String DPWS_ELEM_MODELURL = "ModelUrl";
/** "PresentationUrl". */
public static final String DPWS_ELEM_PRESENTATIONURL = "PresentationUrl";
/** "FirmwareVersion". */
public static final String DPWS_ELEM_FIRMWAREVERSION = "FirmwareVersion";
/** "SerialNumber". */
public static final String DPWS_ELEM_SERIALNUMBER = "SerialNumber";
public static final String DPWS_FILTER_EVENTING_ACTION = DPWS_NAMESPACE_NAME + "/Action";
public static final URI DPWS_URI_FILTER_EVENTING_ACTION = new URI(DPWS_FILTER_EVENTING_ACTION);
/* faults */
public static final String DPWS_FAULT_FILTER_ACTION_NOT_SUPPORTED_NAME = "FilterActionNotSupported";
public static final QName DPWS_FAULT_FILTER_ACTION_NOT_SUPPORTED = new QName(DPWS_FAULT_FILTER_ACTION_NOT_SUPPORTED_NAME, DPWS_NAMESPACE_NAME);
/** "Host". */
public static final String DPWS_RELATIONSHIP_ELEM_HOST = "Host";
/** "Hosted". */
public static final String DPWS_RELATIONSHIP_ELEM_HOSTED = "Hosted";
/** "Relationship". */
public static final String DPWS_ELEM_RELATIONSHIP = "Relationship";
/** "Type". */
public static final String DPWS_RELATIONSHIP_ATTR_TYPE = "Type";
/** METADATA. */
public static final String METADATA_DIALECT_THISMODEL = DPWS_NAMESPACE_NAME + "/ThisModel";
public static final String METADATA_DIALECT_THISDEVICE = DPWS_NAMESPACE_NAME + "/ThisDevice";
public static final String METADATA_DIALECT_RELATIONSHIP = DPWS_NAMESPACE_NAME + "/Relationship";
public static final String METADATA_DIALECT_CUSTOM = DPWS_NAMESPACE_NAME + "/CustomizeMetaData";
public static final String METADATA_RELATIONSHIP_HOSTING_TYPE = DPWS_NAMESPACE_NAME + "/host";
/** The DPWS SOAP fault action. */
public static final String DPWS_ACTION_DPWS_FAULT = DPWS_NAMESPACE_NAME + "/fault";
// QualifiedNames of ThisModel
/** QualifiedName of "Manufacturer". */
public static final QName DPWS_QN_MANUFACTURER = new QName(DPWS_ELEM_MANUFACTURER, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "ManufacturerUrl". */
public static final QName DPWS_QN_MANUFACTURERURL = new QName(DPWS_ELEM_MANUFACTURERURL, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "ModelName". */
public static final QName DPWS_QN_MODELNAME = new QName(DPWS_ELEM_MODELNAME, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "ModelNumber". */
public static final QName DPWS_QN_MODELNUMBER = new QName(DPWS_ELEM_MODELNUMBER, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "ModelUrl". */
public static final QName DPWS_QN_MODELURL = new QName(DPWS_ELEM_MODELURL, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "PresentationUrl". */
public static final QName DPWS_QN_PRESENTATIONURL = new QName(DPWS_ELEM_PRESENTATIONURL, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
// QualifiedNames of ThisDevice
/** QualifiedName of "FriendlyName". */
public static final QName DPWS_QN_FRIENDLYNAME = new QName(DPWS_ELEM_FRIENDLYNAME, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "FirmwareVersion". */
public static final QName DPWS_QN_FIRMWARE = new QName(DPWS_ELEM_FIRMWAREVERSION, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "SerialNumber". */
public static final QName DPWS_QN_SERIALNUMBER = new QName(DPWS_ELEM_SERIALNUMBER, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
// QualifiedNames of Host
/** QualifiedName of "ServiceId". */
public static final QName DPWS_QN_SERVICEID = new QName(DPWS_ELEM_SERVICEID, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "EndpointReference". */
public static final QName DPWS_QN_ENDPOINTREFERENCE = new QName(DPWS_ELEM_ENDPOINTREFEFERENCE, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** QualifiedName of "Types". */
public static final QName DPWS_QN_TYPES = new QName(DPWS_ELEM_TYPES, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX);
/** DPWS dpws:Device type like described in R1020 */
public static final QName DPWS_QN_DEVICETYPE = new QName(DPWS_TYPE_DEVICE, DPWS_NAMESPACE_NAME, DPWS_NAMESPACE_PREFIX, QName.QNAME_WITH_PRIORITY);
}