#import "Root.h"
#import <sys/types.h>
#import <sys/socket.h>
#import <netinet/in.h>
#import <net/if.h>
#import <net/if_arp.h>
#import <net/ethernet.h>
#import "LUDictionary.h"
#import "LUArray.h"
#import "LUGlobal.h"
@interface LUAgent : Root
{
BOOL didInit;
}
- (char **)variationsOfEthernetAddress:(void *)addr;
- (char *)canonicalEthernetAddress:(void *)addr;
- (void)mergeNetgroup:(LUDictionary *)b into:(LUDictionary *)a;
- (const char *)name;
- (const char *)shortName;
- (LUDictionary *)statistics;
- (void)resetStatistics;
- (BOOL)isValid:(LUDictionary *)item;
- (const char *)categoryName:(LUCategory)cat;
- (const char *)categoryPathname:(LUCategory)cat;
- (LUDictionary *)userWithName:(char *)name;
- (LUDictionary *)userWithNumber:(int *)number;
- (LUArray *)allUsers;
- (LUDictionary *)groupWithName:(char *)name;
- (LUDictionary *)groupWithNumber:(int *)number;
- (LUArray *)allGroups;
- (LUDictionary *)hostWithName:(char *)name;
- (LUDictionary *)hostWithInternetAddress:(struct in_addr *)addr;
- (LUDictionary *)hostWithEthernetAddress:(struct ether_addr *)addr;
- (LUArray *)allHosts;
- (LUDictionary *)networkWithName:(char *)name;
- (LUDictionary *)networkWithInternetAddress:(struct in_addr *)addr;
- (LUArray *)allNetworks;
- (LUDictionary *)serviceWithName:(char *)name
protocol:(char *)prot;
- (LUDictionary *)serviceWithNumber:(int *)number
protocol:(char *)prot;
- (LUArray *)allServices;
- (LUDictionary *)protocolWithName:(char *)name;
- (LUDictionary *)protocolWithNumber:(int *)number;
- (LUArray *)allProtocols;
- (LUDictionary *)rpcWithName:(char *)name;
- (LUDictionary *)rpcWithNumber:(int *)number;
- (LUArray *)allRpcs;
- (LUDictionary *)mountWithName:(char *)name;
- (LUArray *)allMounts;
- (LUDictionary *)printerWithName:(char *)name;
- (LUArray *)allPrinters;
- (LUDictionary *)bootparamsWithName:(char *)name;
- (LUArray *)allBootparams;
- (LUDictionary *)bootpWithInternetAddress:(struct in_addr *)addr;
- (LUDictionary *)bootpWithEthernetAddress:(struct ether_addr *)addr;
- (LUDictionary *)aliasWithName:(char *)name;
- (LUArray *)allAliases;
- (LUDictionary *)netgroupWithName:(char *)name;
- (BOOL)inNetgroup:(char *)group
host:(char *)host
user:(char *)user
domain:(char *)domain;
- (LUArray *)allGroupsWithUser:(char *)name;
- (LUDictionary *)hostsWithService:(char *)name protocol:(char *)protocol;
@end