diff -r 510c70acdbf6 -r 8ccc39f9d787 connectivitylayer/isce/isinameservice_dll/inc/nsisi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/connectivitylayer/isce/isinameservice_dll/inc/nsisi.h Thu Jan 14 10:44:58 2010 +0200 @@ -0,0 +1,140 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef _SYMBIAN_ISI_NSISI_H_ +#define _SYMBIAN_ISI_NSISI_H_ + +#define NAME_SERVICE_ISI_VERSION_Z 1 +#define NAME_SERVICE_ISI_VERSION_Y 2 + +#define PN_NAMESERVICE 219 /* 0xDB [PN] Name Service Messages */ +#define PN_MEDIA_ROUTING_REQ 0x00 +//TABLES + +//BitmaskTables for PN_NAME_RECORD_ATTR +#define PN_NAME_UNDEF 0x01 +#define PN_NAME_NOCHG 0x02 + +//ConstantTable for NAME_SERVICE_CC +#define PN_NAME_OK 0x00 +#define PN_NAME_NOT_ALLOWED 0x01 +#define PN_NAME_UNKNOWN 0x03 + + +//STRUCTURES + + +//Definition for PN_NAME_SRV_ITEM_STR +#define PN_NAME_SRV_ITEM_STR_OFFSET_NAME 0 //size 4 byte(s) +#define PN_NAME_SRV_ITEM_STR_OFFSET_DEV 4 //size 1 byte(s) +#define PN_NAME_SRV_ITEM_STR_OFFSET_OBJ 5 //size 1 byte(s) +#define PN_NAME_SRV_ITEM_STR_OFFSET_FLAGS 6 //size 1 byte(s) +#define PN_NAME_SRV_ITEM_STR_OFFSET_RESERVED 7 //size 1 byte(s) +#define SIZE_PN_NAME_SRV_ITEM_STR 8 + + +//MESSAGES + + +//Definition for PNS_NAME_QUERY_REQ +#define PNS_NAME_QUERY_REQ 0x01 +#define PNS_NAME_QUERY_REQ_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_QUERY_REQ_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_QUERY_REQ_OFFSET_RESERVED1 2 //size 1 byte(s) +#define PNS_NAME_QUERY_REQ_OFFSET_RESERVED2 3 //size 1 byte(s) +#define PNS_NAME_QUERY_REQ_OFFSET_NAME 4 //size 4 byte(s) +#define PNS_NAME_QUERY_REQ_OFFSET_BITMASK 8 //size 4 byte(s) +#define SIZE_PNS_NAME_QUERY_REQ 12 + + +//Definition for PNS_NAME_QUERY_RESP +#define PNS_NAME_QUERY_RESP 0x02 +#define PNS_NAME_QUERY_RESP_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_TOTALMATCHES 2 //size 2 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_MATCHESINMSG 4 //size 2 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_RESERVED1 6 //size 1 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_RESERVED2 7 //size 1 byte(s) +#define PNS_NAME_QUERY_RESP_OFFSET_NAMEENTRYTBL 8 //size 8 byte(s) +#define SIZE_PNS_NAME_QUERY_RESP 16 +//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. + + +//Definition for PNS_NAME_ADD_IND +#define PNS_NAME_ADD_IND 0x03 +#define PNS_NAME_ADD_IND_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_TOTALMATCHES 2 //size 2 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_MATCHESINMSG 4 //size 2 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_RESERVED1 6 //size 1 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_RESERVED2 7 //size 1 byte(s) +#define PNS_NAME_ADD_IND_OFFSET_NAMEENTRYTBL 8 //size 8 byte(s) +#define SIZE_PNS_NAME_ADD_IND 16 +//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. + + +//Definition for PNS_NAME_REMOVE_IND +#define PNS_NAME_REMOVE_IND 0x04 +#define PNS_NAME_REMOVE_IND_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_TOTALMATCHES 2 //size 2 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_MATCHESINMSG 4 //size 2 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_RESERVED1 6 //size 1 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_RESERVED2 7 //size 1 byte(s) +#define PNS_NAME_REMOVE_IND_OFFSET_NAMEENTRYTBL 8 //size 8 byte(s) +#define SIZE_PNS_NAME_REMOVE_IND 16 +//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. + + +//Definition for PNS_NAME_ADD_REQ +#define PNS_NAME_ADD_REQ 0x05 +#define PNS_NAME_ADD_REQ_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_ADD_REQ_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_ADD_REQ_OFFSET_RESERVED1 2 //size 1 byte(s) +#define PNS_NAME_ADD_REQ_OFFSET_RESERVED2 3 //size 1 byte(s) +#define PNS_NAME_ADD_REQ_OFFSET_NAMEENTRY 4 //size 8 byte(s) +#define SIZE_PNS_NAME_ADD_REQ 12 +//NOTE: Definition contains array(s) or sequence(s). SIZE_ and offsets following array or sequence might be defined incorrectly. + +//Definition for PNS_NAME_ADD_RESP +#define PNS_NAME_ADD_RESP 0x06 +#define PNS_NAME_ADD_RESP_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_ADD_RESP_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_ADD_RESP_OFFSET_REASON 2 //size 1 byte(s) +#define PNS_NAME_ADD_RESP_OFFSET_RESERVED 3 //size 1 byte(s) +#define SIZE_PNS_NAME_ADD_RESP 4 + + +//Definition for PNS_NAME_REMOVE_REQ +#define PNS_NAME_REMOVE_REQ 0x07 +#define PNS_NAME_REMOVE_REQ_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_REMOVE_REQ_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_REMOVE_REQ_OFFSET_RESERVED1 2 //size 1 byte(s) +#define PNS_NAME_REMOVE_REQ_OFFSET_RESERVED2 3 //size 1 byte(s) +#define PNS_NAME_REMOVE_REQ_OFFSET_NAME 4 //size 4 byte(s) +#define SIZE_PNS_NAME_REMOVE_REQ 8 + + +//Definition for PNS_NAME_REMOVE_RESP +#define PNS_NAME_REMOVE_RESP 0x08 +#define PNS_NAME_REMOVE_RESP_OFFSET_UTID 0 //size 1 byte(s) +#define PNS_NAME_REMOVE_RESP_OFFSET_SUBFUNCTION 1 //size 1 byte(s) +#define PNS_NAME_REMOVE_RESP_OFFSET_REASON 2 //size 1 byte(s) +#define PNS_NAME_REMOVE_RESP_OFFSET_RESERVED1 3 //size 1 byte(s) +#define SIZE_PNS_NAME_REMOVE_RESP 4 + +#endif \ No newline at end of file