DOCSIS Security Config Example
char oid[STRINGLEN], value[STRINGLEN];
if (getScratchpad(0, oid, &length) && exists(oid)){
if (!(index = setRowStatus("docsDevNMAccessStatus.*", 20)))
return; /* couldn't find a free entry */
sprintf(oid, "docsDevNmAccessIp.%d", index);
writeVarbind(0, 0, oid, TYPE_OCTET_STRING, ...mgrIPAddr..., 4);
setScratchpad(0, oid, strlen(oid));
sprintf(oid, "docsDevNmAccessIpMask.%d", index);
writeVarbind(0, 1, oid, TYPE_OCTET_STRING, ...mgrIPMask..., 4);
sprintf(oid, "docsDevNmAccessIpCommunity.%d", index);
writeVarbind(0, 2, oid, TYPE_OCTET_STRING, ...mgrIPCommunity...,
sprintf(oid, "docsDevNmAccessControl.%d", index);
writeVarbind(0, 3, oid, TYPE_INTEGER, 2, 0); /* readWrite */
sprintf(oid, "docsDevNmAccessInterfaces.%d", index);
writeVarbind(0, 4, oid, TYPE_OCTET_STRING, ...mgrInterfaces...,
sprintf(oid, "docsDevNmAccessStatus.%d", index);
writeVarbind(0, 5, oid, TYPE_INTEGER, 1, 0);