return new RequestedEvent(decodeEventName(value, null), null); EmbeddedRequest embeddedRequest = decodeEmbeddedRequest(embeddedNotificatonRequest); RequestedAction[] actions = new RequestedAction[] { new RequestedAction(embeddedRequest) }; return new RequestedEvent(decodeEventName(evtName, null), actions); return new RequestedEvent(decodeEventName(evtName, null), decodeRequestedActions(value)); value = value.substring(1, pos2); return new RequestedEvent(decodeEventName(evtName, parms), decodeRequestedActions(value));
public static int encode(byte[] destination,int offset,RequestedEvent requestedEvent) { int totalLength=EventNameHandler.encode(destination,offset,requestedEvent.getEventName()); if(requestedEvent.getRequestedActions()!=null) { destination[offset+totalLength]=StringFunctions.OPEN_BRACKET_BYTE; totalLength++; totalLength+=RequestedActionHandler.encodeList(destination,offset+totalLength,requestedEvent.getRequestedActions()); destination[offset+totalLength]=StringFunctions.CLOSE_BRACKET_BYTE; totalLength++; } totalLength+=EventNameHandler.encodeParams(destination,offset+totalLength,requestedEvent.getEventName()); return totalLength; }
i++; return new RequestedEvent(EventNameHandler.decodeWithParams(value, startIndex,lastEventNameIndex-startIndex+1,i,endIndex-i+1), RequestedActionHandler.decodeList(value,firstBracketIndex,middleBracketCloser-firstBracketIndex+1)); return new RequestedEvent(EventNameHandler.decode(value, startIndex,lastEventNameIndex-startIndex+1), RequestedActionHandler.decodeList(value,firstBracketIndex,endIndex-firstBracketIndex+1)); default: throw new ParseException("Unknown value for Requested Event: " + new String(value,offset,length), 0); return new RequestedEvent(EventNameHandler.decode(value, startIndex,endIndex-startIndex+1), null);
public static int encode(byte[] destination,int offset,RequestedEvent requestedEvent) { int totalLength=EventNameHandler.encode(destination,offset,requestedEvent.getEventName()); if(requestedEvent.getRequestedActions()!=null) { destination[offset+totalLength]=StringFunctions.OPEN_BRACKET_BYTE; totalLength++; totalLength+=RequestedActionHandler.encodeList(destination,offset+totalLength,requestedEvent.getRequestedActions()); destination[offset+totalLength]=StringFunctions.CLOSE_BRACKET_BYTE; totalLength++; } totalLength+=EventNameHandler.encodeParams(destination,offset+totalLength,requestedEvent.getEventName()); return totalLength; }
i++; return new RequestedEvent(EventNameHandler.decodeWithParams(value, startIndex,lastEventNameIndex-startIndex+1,i,endIndex-i+1), RequestedActionHandler.decodeList(value,firstBracketIndex,middleBracketCloser-firstBracketIndex+1)); return new RequestedEvent(EventNameHandler.decode(value, startIndex,lastEventNameIndex-startIndex+1), RequestedActionHandler.decodeList(value,firstBracketIndex,endIndex-firstBracketIndex+1)); default: throw new ParseException("Unknown value for Requested Event: " + new String(value,offset,length), 0); return new RequestedEvent(EventNameHandler.decode(value, startIndex,endIndex-startIndex+1), null);
public String encodeRequestedEvent(RequestedEvent evt) { StringBuffer s = new StringBuffer((evt.getEventName().getPackageName()).toString()).append("/").append( evt.getEventName().getEventIdentifier().getName()); if (evt.getEventName().getConnectionIdentifier() != null) { s.append(AMPERSAND).append(evt.getEventName().getConnectionIdentifier().toString()); } String parms = evt.getEventName().getEventIdentifier().getParms(); RequestedAction[] actions = evt.getRequestedActions(); if (actions != null) { String ac = encodeRequestedActions(actions); s.append(" (").append(ac).append(")"); } if (parms != null) { s.append(" (").append(parms).append(")"); } return s.toString(); }
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.oc), actions)); eventList.add(new RequestedEvent(new EventName(PackageAU.Name, MgcpEvent.of), actions));
new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("0")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("1")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("2")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("3")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("4")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("5")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("6")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("7")/* , connectionIdentifier */), actions),
new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("0")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("1")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("2")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("3")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("4")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("5")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("6")/* , connectionIdentifier */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("7")/* , connectionIdentifier */), actions),
new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/*,connectionID*/), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/*,connectionID*/), actions), }; notificationRequest.setRequestedEvents(requestedEvents); new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/*,connectionID*/), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/*,connectionID*/), actions), }; notificationRequest.setRequestedEvents(requestedEvents); new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/* , connectionID */), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("0")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("1")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("2")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("3")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("4")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("5")/* , connectionID */), actions), new RequestedEvent(new EventName(PackageName.Dtmf, MgcpEvent.factory("6")/* , connectionID */), actions),
new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auoc/*, connectionIdentifier*/), actions), new RequestedEvent(new EventName(AUPackage.AU, AUMgcpEvent.auof/*, connectionIdentifier*/), actions), };