CCNxConnectionConfig * vegasFlowController_ConnectionConfig(CCNxConnectionConfig *connectionConfig) { PARCJSONValue *value = parcJSONValue_CreateFromNULL(); CCNxConnectionConfig *result = ccnxConnectionConfig_Add(connectionConfig, vegasFlowController_GetName(), value); parcJSONValue_Release(&value); return result; }
CCNxConnectionConfig * tlvCodec_ConnectionConfig(CCNxConnectionConfig *connectionConfig) { PARCJSONValue *value = parcJSONValue_CreateFromNULL(); CCNxConnectionConfig *result = ccnxConnectionConfig_Add(connectionConfig, tlvCodec_GetName(), value); parcJSONValue_Release(&value); return result; }
/** * Generates: * * { "FC_VEGAS" : { } } */ CCNxStackConfig * vegasFlowController_ProtocolStackConfig(CCNxStackConfig *stackConfig) { PARCJSONValue *value = parcJSONValue_CreateFromNULL(); CCNxStackConfig *result = ccnxStackConfig_Add(stackConfig, vegasFlowController_GetName(), value); parcJSONValue_Release(&value); return result; }
/** * Generates: * * { "CODEC_TLV" : { } } */ CCNxStackConfig * tlvCodec_ProtocolStackConfig(CCNxStackConfig *stackConfig) { PARCJSONValue *value = parcJSONValue_CreateFromNULL(); CCNxStackConfig *result = ccnxStackConfig_Add(stackConfig, tlvCodec_GetName(), value); parcJSONValue_Release(&value); return result; }
static PARCJSONValue * _parcJSONValue_NullParser(PARCJSONParser *parser) { PARCJSONValue *result = NULL; if (parcJSONParser_RequireString(parser, "null")) { result = parcJSONValue_CreateFromNULL(); } return result; }
LONGBOW_TEST_CASE(Global, ccnxStackConfig_AddGet) { CCNxStackConfig *instance = ccnxStackConfig_Create(); PARCJSONValue *expected = parcJSONValue_CreateFromNULL(); ccnxStackConfig_Add(instance, "key", expected); PARCJSONValue *actual = ccnxStackConfig_Get(instance, "key"); assertTrue(parcJSONValue_Equals(expected, actual), "ccnxStackConfig_Get did not return what was 'added'"); parcJSONValue_Release(&expected); ccnxStackConfig_Release(&instance); }
LONGBOW_TEST_CASE(Global, ccnxStackConfig_Equals) { CCNxStackConfig *x = ccnxStackConfig_Create(); CCNxStackConfig *y = ccnxStackConfig_Create(); CCNxStackConfig *z = ccnxStackConfig_Create(); CCNxStackConfig *u1 = ccnxStackConfig_Create(); PARCJSONValue *val = parcJSONValue_CreateFromNULL(); ccnxStackConfig_Add(u1, "key", val); parcJSONValue_Release(&val); parcObjectTesting_AssertEquals(x, y, z, NULL); ccnxStackConfig_Release(&x); ccnxStackConfig_Release(&y); ccnxStackConfig_Release(&z); ccnxStackConfig_Release(&u1); }
LONGBOW_TEST_CASE(JSON, parcJSON_Add) { PARCJSON *json = parcJSON_Create(); { PARCBuffer *string = parcBuffer_WrapCString("string"); PARCJSONValue *stringValue = parcJSONValue_CreateFromString(string); PARCBuffer *stringName = parcBuffer_WrapCString("string"); PARCJSONPair *pair = parcJSONPair_Create(stringName, stringValue); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&stringName); parcJSONValue_Release(&stringValue); parcBuffer_Release(&string); } { PARCBuffer *name = parcBuffer_WrapCString("null"); PARCJSONValue *value = parcJSONValue_CreateFromNULL(); PARCJSONPair *pair = parcJSONPair_Create(name, value); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&name); parcJSONValue_Release(&value); } { PARCBuffer *name = parcBuffer_WrapCString("true"); PARCJSONValue *value = parcJSONValue_CreateFromBoolean(true); PARCJSONPair *pair = parcJSONPair_Create(name, value); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&name); parcJSONValue_Release(&value); } { PARCBuffer *name = parcBuffer_WrapCString("false"); PARCJSONValue *value = parcJSONValue_CreateFromBoolean(false); PARCJSONPair *pair = parcJSONPair_Create(name, value); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&name); parcJSONValue_Release(&value); } { PARCBuffer *name = parcBuffer_WrapCString("integer"); PARCJSONValue *value = parcJSONValue_CreateFromInteger(31415); PARCJSONPair *pair = parcJSONPair_Create(name, value); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&name); parcJSONValue_Release(&value); } { PARCBuffer *name = parcBuffer_WrapCString("float"); PARCJSONValue *value = parcJSONValue_CreateFromFloat(3.1415); PARCJSONPair *pair = parcJSONPair_Create(name, value); parcJSON_AddPair(json, pair); parcJSONPair_Release(&pair); parcBuffer_Release(&name); parcJSONValue_Release(&value); } parcJSON_Release(&json); }