From Jean-Baptiste Marchand: add more MAPI procedure names.

svn path=/trunk/; revision=8769
This commit is contained in:
Guy Harris 2003-10-24 00:42:16 +00:00
parent 7cff735ffb
commit 3a23c4e4b7
3 changed files with 31 additions and 14 deletions

View File

@ -1575,7 +1575,8 @@ Jean-Baptiste Marchand <Jean-Baptiste.Marchand [AT] hsc.fr> {
objects in SAMR
Fix for NETLOGON/DsrGetSiteName and other NETLOGON functions
Initial DRSUAPI (Active Directory directory replication) support
Procedure names for TAPI interface
Changed or added procedure names for a number of DCE RPC
interfaces
}
Andreas Trauer <andreas.trauer [AT] siemens.com> {

View File

@ -2,7 +2,7 @@
* Routines for MS Exchange MAPI
* Copyright 2002, Ronnie Sahlberg
*
* $Id: packet-dcerpc-mapi.c,v 1.24 2003/08/04 02:49:02 tpot Exp $
* $Id: packet-dcerpc-mapi.c,v 1.25 2003/10/24 00:42:16 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -280,7 +280,7 @@ mapi_logon_reply(tvbuff_t *tvb, int offset,
}
static int
mapi_unknown_02_request(tvbuff_t *tvb, int offset,
mapi_ec_do_rpc_request(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep)
{
offset = dissect_nt_policy_hnd(tvb, offset, pinfo, tree, drep,
@ -306,7 +306,7 @@ mapi_unknown_02_request(tvbuff_t *tvb, int offset,
return offset;
}
static int
mapi_unknown_02_reply(tvbuff_t *tvb, int offset,
mapi_ec_do_rpc_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree, char *drep)
{
offset = dissect_nt_policy_hnd(tvb, offset, pinfo, tree, drep,
@ -357,16 +357,24 @@ mapi_logoff_reply(tvbuff_t *tvb, int offset,
static dcerpc_sub_dissector dcerpc_mapi_dissectors[] = {
{ MAPI_LOGON, "Logon",
{ MAPI_EC_DO_CONNECT, "EcDoConnect",
mapi_logon_rqst,
mapi_logon_reply },
{ MAPI_LOGOFF, "Logoff",
{ MAPI_EC_DO_DISCONNECT,"EcDoDisconnect",
mapi_logoff_rqst,
mapi_logoff_reply },
{ MAPI_UNKNOWN_02, "unknown_02",
mapi_unknown_02_request,
mapi_unknown_02_reply },
{ MAPI_EC_DO_RPC, "EcDoRpc",
mapi_ec_do_rpc_request,
mapi_ec_do_rpc_reply },
{ MAPI_EC_GET_MORE_RPC, "EcGetMoreRpc", NULL, NULL },
{ MAPI_EC_REGISTER_PUSH_NOTIFICATION, "EcRRegisterPushNotification",
NULL, NULL },
{ MAPI_EC_UNREGISTER_PUSH_NOTIFICATION, "EcRUnregisterPushNotification",
NULL, NULL },
{ MAPI_EC_DUMMY_RPC, "EcDummyRpc", NULL, NULL },
{ MAPI_EC_GET_DC_NAME, "EcRGetDCName", NULL, NULL },
{ MAPI_EC_NET_GET_DC_NAME, "EcRNetGetDCName", NULL, NULL },
{ MAPI_EC_DO_RPC_EXT, "EcDoRpcExt", NULL, NULL },
{0, NULL, NULL, NULL }
};

View File

@ -2,7 +2,7 @@
* Routines for MS Exchange MAPI dissection
* Copyright 2002, Ronnie Sahlberg
*
* $Id: packet-dcerpc-mapi.h,v 1.3 2002/08/28 21:00:09 jmayer Exp $
* $Id: packet-dcerpc-mapi.h,v 1.4 2003/10/24 00:42:16 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -26,8 +26,16 @@
#ifndef __PACKET_DCERPC_MAPI_H
#define __PACKET_DCERPC_MAPI_H
#define MAPI_LOGON 0x00
#define MAPI_LOGOFF 0x01
#define MAPI_UNKNOWN_02 0x02
#define MAPI_EC_DO_CONNECT 0x00
#define MAPI_EC_DO_DISCONNECT 0x01
#define MAPI_EC_DO_RPC 0x02
#define MAPI_EC_GET_MORE_RPC 0x03
#define MAPI_EC_REGISTER_PUSH_NOTIFICATION 0x04
#define MAPI_EC_UNREGISTER_PUSH_NOTIFICATION 0x05
#define MAPI_EC_DUMMY_RPC 0x06
#define MAPI_EC_GET_DC_NAME 0x07
#define MAPI_EC_NET_GET_DC_NAME 0x08
#define MAPI_EC_DO_RPC_EXT 0x09
#endif