"######################################################################\n"
"### RuleChecker 1.0 for XDBG EvLog filtering. ###\n"
"### Designed and developed by ###\n"
- "### Boram Park <boram1288.park@samsung.com> ###\n"
+ "### YoungHoon Jung <yhoon.jung@samsung.com> ###\n"
"######################################################################\n"
"\n"
"-----------------------------------------------------------------\n"
#define UNKNOWN_EVENT "<unknown>"
+char *conn[] = {"Initial Connect", "Establich Connect"};
char *
xDbgEvlogReqeust (EvlogInfo *evinfo, Bool on, char *reply, int *len)
extern int Extensions_size;
EvlogRequest req;
xReq *xReq = NULL;
-
+ int i;
RETURN_VAL_IF_FAIL (evinfo != NULL, reply);
RETURN_VAL_IF_FAIL (evinfo->type == REQUEST, reply);
if(!on)
return reply;
+ for (i = 0 ; i < sizeof(conn) / sizeof(char *) ; i++)
+ if (!strcmp(evinfo->req.name, conn[i]))
+ return reply;
+
if (xReq->reqType < EXTENSION_BASE)
{
return xDbgEvlogRequestCore (evinfo, reply, len);
}
else
{
- int i;
-
for (i = 0 ; i < Extensions_size ; i++)
{
if (xReq->reqType == Evlog_extensions[i].opcode)
/* evinfo.req */
if (type == REQUEST)
{
+ extern char *conn[];
+
REQUEST (xReq);
evinfo.mask |= EVLOG_MASK_REQUEST;
evinfo.req.length = client->req_len;
evinfo.req.ptr = client->requestBuffer;
- if (stuff->reqType < EXTENSION_BASE)
- snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s",
- LookupRequestName (stuff->reqType, 0));
+ if (client->requestVector == InitialVector && stuff->reqType == 1)
+ snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s", conn[0]);
+ else if (client->requestVector == InitialVector && stuff->reqType == 2)
+ snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s", conn[1]);
else
- snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s",
- LookupRequestName (stuff->reqType, stuff->data));
+ {
+ if (stuff->reqType < EXTENSION_BASE)
+ snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s",
+ LookupRequestName (stuff->reqType, 0));
+ else
+ snprintf (evinfo.req.name, sizeof (evinfo.req.name), "%s",
+ LookupRequestName (stuff->reqType, stuff->data));
+ }
}
}