module SMSEvent { typedef long Time; struct NameValue { string name; string value; }; typedef sequence NVList; interface PushConsumerIntf { void confirmedPush(in long eventId, in string type, in SMSEvent::Time timeStamp, in SMSEvent::NVList info); oneway void nonconfirmedPush(in long eventId, in string type, in SMSEvent::Time timeStamp, in SMSEvent::NVList info); }; };