EnumTypeHandler
EnumTypeHandler::EnumTypeHandler(const EnumMap &m) : fMap(m) {}
EnumTypeHandler::GetParameterValue(Context &context, Parameter *,
EnumTypeHandler::GetReturnValue(Context &context, uint64 value)
EnumTypeHandler::RenderValue(Context &context, unsigned int value) const
EnumTypeHandler(m), fList(l) {}
class EnumTypeHandler : virtual public TypeHandler {
EnumTypeHandler(const EnumMap &);
class EnumFlagsTypeHandler : public EnumTypeHandler {
new EnumTypeHandler(kAddressSpecsMap));
new EnumTypeHandler(kAreaMappingMap));
static EnumTypeHandler::EnumMap kAddressSpecsMap;
static EnumTypeHandler::EnumMap kAreaMappingMap;
new EnumTypeHandler(kAddressSpecsMap));
new EnumTypeHandler(kAddressSpecsMap));
new EnumTypeHandler(kAddressSpecsMap));
new EnumTypeHandler(kAddressSpecsMap));
fcntl->GetParameter("op")->SetHandler(new EnumTypeHandler(kFcntlNames));
static EnumTypeHandler::EnumMap kFcntlNames;
static EnumTypeHandler::EnumMap kIoctlNames;
new EnumTypeHandler(kIoctlNames));
static EnumTypeHandler::EnumMap kSocketFamilyMap;
static EnumTypeHandler::EnumMap kSocketTypeMap;
static EnumTypeHandler::EnumMap kShutdownHowMap;
static EnumTypeHandler::EnumMap kProtocolLevelMap;
static EnumTypeHandler::EnumMap kSocketLevelOptionMap;
static EnumTypeHandler::EnumMap kIPProtoLevelOptionMap;
static EnumTypeHandler::EnumMap kIPv6ProtoLevelOptionMap;
EnumTypeHandler::EnumMap* map = NULL;
kLevelTypeHandlers[SOL_SOCKET] = new EnumTypeHandler(kSocketLevelOptionMap);
new EnumTypeHandler(kSocketFamilyMap));
new EnumTypeHandler(kShutdownHowMap));
new EnumTypeHandler(kSocketFamilyMap));
getsockopt->GetParameter("level")->SetHandler(new EnumTypeHandler(kProtocolLevelMap));
setsockopt->GetParameter("level")->SetHandler(new EnumTypeHandler(kProtocolLevelMap));
getrlimit->GetParameter("resource")->SetHandler(new EnumTypeHandler(kResourcesMap));
setrlimit->GetParameter("resource")->SetHandler(new EnumTypeHandler(kResourcesMap));
static EnumTypeHandler::EnumMap kResourcesMap;
static EnumTypeHandler::EnumMap kSigmaskHowMap;
EnumTypeHandler::EnumMap::const_iterator i = kSignalsMap.find(signal);
setSignalMask->GetParameter("how")->SetHandler(new EnumTypeHandler(kSigmaskHowMap));
sendSignal->GetParameter("signal")->SetHandler(new EnumTypeHandler(kSignalsMap));
sigaction->GetParameter("sig")->SetHandler(new EnumTypeHandler(kSignalsMap));
static EnumTypeHandler::EnumMap kSignalsMap;