CCNxControl * ccnxControl_CreateAddRouteRequest(const CPIRouteEntry *route) { PARCJSON *cpiRequest = cpiForwarding_CreateAddRouteRequest(route); CCNxControl *result = ccnxControl_CreateCPIRequest(cpiRequest); parcJSON_Release(&cpiRequest); return result; }
LONGBOW_TEST_CASE(Global, cpiAck_CreateNack) { CCNxName *name = ccnxName_CreateFromCString("lci:/foo/bar"); CPIRouteEntry *route = cpiRouteEntry_CreateRouteToSelf(name); PARCJSON *request = cpiForwarding_CreateAddRouteRequest(route); PARCJSON *actual = cpiAcks_CreateNack(request); assertFalse(cpiAcks_IsAck(actual), "Expected cpiAcks_IsAck to return false."); parcJSON_Release(&actual); parcJSON_Release(&request); cpiRouteEntry_Destroy(&route); ccnxName_Release(&name); }