#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/etherdefs.h>
#ifndef bool_t
#define bool_t int
#endif
#import <rpc/types.h>
#import <rpc/xdr.h>
#import "LUDictionary.h"
#import "LUArray.h"
@interface XDRSerializer : Root
{
}
- (void)encodeString:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs
maxLength:(unsigned int)maxLen;
- (void)encodeString:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs;
- (void)encodeInt:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs
default:(int)def;
- (void)encodeInt:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs;
- (void)encodeStrings:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs
maxCount:(unsigned int)maxCount
maxLength:(unsigned int)maxLen;
- (void)encodeStrings:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs
max:(unsigned int)maxCount;
- (void)encodeIPAddrs:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs
max:(int)maxCount;
- (void)encodeIPAddr:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs;
- (void)encodeNetAddr:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs;
- (void)encodeENAddr:(char *)key
from:(LUDictionary *)item
intoXdr:(XDR *)xdrs;
- (void)encodeString:(char *)aString
intoXdr:(XDR *)xdrs
maxLength:(unsigned int)maxLen;
- (void)encodeString:(char *)aString
intoXdr:(XDR *)xdrs;
- (void)encodeInt:(int)i intoXdr:(XDR *)xdrs;
- (void)encodeBool:(BOOL)i intoXdr:(XDR *)xdrs;
- (void)encodeUnsignedLong:(unsigned long)i intoXdr:(XDR *)xdrs;
- (char *)decodeString:(char *)buf length:(int)len;
- (char *)decodeInt:(char *)buf length:(int)len;
- (char *)decodeIPAddr:(char *)buf length:(int)len;
- (char *)decodeIPNet:(char *)buf length:(int)len;
- (char *)decodeENAddr:(char *)buf length:(int)len;
- (int)intFromBuffer:(char *)buf length:(int)len;
- (char **)twoStringsFromBuffer:(char *)buf length:(int)len;
- (char **)threeStringsFromBuffer:(char *)buf length:(int)len;
- (char **)intAndStringFromBuffer:(char *)buf length:(int)len;
- (char **)inNetgroupArgsFromBuffer:(char *)buf length:(int)len;
- (LUDictionary *)dictionaryFromBuffer:(char *)buf length:(int)len;
@end