1 Transform rm_client_from_http_resp1 {
3 Match Every (addr) Insert (not_rq);
6 Transform rm_client_from_http_resp2 {
7 Match (not_rq,ue) Replace ();
10 Pdu mmse_over_http_pdu Proto http Transport tcp/ip {
12 Extract addr From ip.addr;
13 Extract port From tcp.port;
14 Extract http_rq From http.request;
15 Extract content From http.content_type;
16 Extract resp From http.response.code;
17 Extract method From http.request.method;
18 Extract host From http.host;
19 Extract content From http.content_type;
20 Extract trx From mmse.transaction_id;
21 Extract msg_type From mmse.message_type;
22 Extract notify_status From mmse.status;
23 Extract send_status From mmse.response_status;
24 Transform rm_client_from_http_resp1, rm_client_from_http_resp2;
27 Gop mmse_over_http On mmse_over_http_pdu Match (addr, addr, port, port) {
30 Extra (host, ue, resp, notify_status, send_status, trx);
34 Match Loose() Insert (mms_start);
37 Pdu mmse_over_wsp_pdu Proto wsp Transport ip {
39 Extract trx From mmse.transaction_id;
40 Extract msg_type From mmse.message_type;
41 Extract notify_status From mmse.status;
42 Extract send_status From mmse.response_status;
46 Gop mmse_over_wsp On mmse_over_wsp_pdu Match (trx) {
49 Extra (ue, notify_status, send_status);
53 Member mmse_over_http (trx);
54 Member mmse_over_wsp (trx);
55 Extra (ue, notify_status, send_status, resp, host, trx);