00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #import <OmniBase/OBObject.h>
00011
00012 #import "FrameworkDefines.h"
00013
00014 @interface ONServiceEntry : OBObject
00015 {
00016 NSString *serviceName;
00017 NSString *protocolName;
00018 int portNumber;
00019 }
00020
00021 + (ONServiceEntry *)httpService;
00022 + (ONServiceEntry *)smtpService;
00023
00024 + serviceEntryNamed:(NSString *)aServiceName protocolName:(NSString *)aProtocolName;
00025
00026 + (void)hintPort:(int)portNumber forServiceNamed:(NSString *)aServiceName protocolName:(NSString *)aProtocolName;
00027
00028 - (NSString *)serviceName;
00029 - (NSString *)protocolName;
00030 - (unsigned short int)portNumber;
00031
00032 @end
00033
00034
00035 OmniNetworking_EXTERN NSString *ONServiceEntryIPProtocolName;
00036 OmniNetworking_EXTERN NSString *ONServiceEntryICMPProtocolName;
00037 OmniNetworking_EXTERN NSString *ONServiceEntryTCPProtocolName;
00038 OmniNetworking_EXTERN NSString *ONServiceEntryUDPProtocolName;
00039
00040
00041 OmniNetworking_EXTERN NSString *ONServiceNotFoundExceptionName;