1 20 21 22 package org.snmp4j.agent.security; 23 24 import org.snmp4j.smi.OctetString; 25 import org.snmp4j.smi.OID; 26 import org.snmp4j.security.SecurityModel; 28 import org.snmp4j.security.SecurityLevel; 29 import org.snmp4j.agent.mo.snmp.StorageType; 30 31 39 public interface MutableVACM extends VACM { 40 41 int VACM_MATCH_EXACT = 1; 42 int VACM_MATCH_PREFIX = 2; 43 44 int VACM_VIEW_INCLUDED = 1; 45 int VACM_VIEW_EXCLUDED = 2; 46 47 60 void addGroup(int securityModel, 61 OctetString securityName, 62 OctetString groupName, 63 int storageType); 64 65 76 boolean removeGroup(int securityModel, 77 OctetString securityName); 78 79 115 void addAccess(OctetString groupName, 116 OctetString prefix, 117 int securityModel, 118 int securityLevel, 119 int match, 120 OctetString readView, 121 OctetString writeView, 122 OctetString notifyView, 123 int storageType); 124 125 141 boolean removeAccess(OctetString groupName, 142 OctetString prefix, 143 int securityModel, 144 int securityLevel); 145 146 166 void addViewTreeFamily(OctetString viewName, 167 OID subtree, 168 OctetString mask, 169 int type, 170 int storageType); 171 172 182 boolean removeViewTreeFamily(OctetString viewName, 183 OID subtree); 184 } 185 | Popular Tags |