consume {
if(instanceOf(input.request, HasCredit2)){
// Create and populate a response
list<Subscriber> sList = listCreate(Subscriber);
Subscriber sub = udrCreate(Subscriber);
list<OneAttribute> aList = listCreate(OneAttribute);
OneAttribute one = udrCreate(OneAttribute);
one.level = 1;
one.name = "hasCredit name1";
one.value = "hasCredit value1";
listAdd(aList, one);
OneAttribute two = udrCreate(OneAttribute);
two.level = 2;
two.name = "hasCredit name2";
two.value = "hasCredit value2";
listAdd(aList, two);
sub.attributes = aList;
listAdd(sList, sub);
input.response.subscribers = sList;
//Send a response to the network element
udrRoute(input);
} else if (instanceOf(input.request, CancelReservation2)){
debug("a CancelReservation");
} else if(instanceOf(input.request, CommitReservation2)){
debug("a CommitReservation");
}
} |