/* *=========================================================================== * ipnet_sockdev_ioevent *=========================================================================== * Description: * Parameters: * Returns: * */ IP_STATIC int ipnet_sockdev_ioevent(Ipcom_netif *ipcomif, int command, void *data, int fcflags) { int ret = 0; IPCOM_UNUSED_ARG(ipcomif); IPCOM_UNUSED_ARG(data); if (IP_BIT_ISFALSE(fcflags, IP_FLAG_FC_ISRCONTEXT | IP_FLAG_FC_STACKCONTEXT)) IPNET_CODE_LOCK_WRITE(); switch (command) { case IP_EIOXUP: break; case IP_EIOXDOWN: break; default: ret = -1; break; } if (IP_BIT_ISFALSE(fcflags, IP_FLAG_FC_ISRCONTEXT | IP_FLAG_FC_STACKCONTEXT)) IPNET_CODE_UNLOCK(); return ret; }
/* *=========================================================================== * ipnet_if_mib_lock *=========================================================================== * Description: Protects MIB variables in SNMPv2-MIB from multiple access * Parameters: lock - boolean that controls lock or unlock * Returns: Nothing * */ IP_STATIC void ipnet_if_mib_lock(Ip_bool lock) { if (lock == IP_TRUE) { IPNET_CODE_LOCK_WRITE(); } else { IPNET_CODE_UNLOCK(); } }