+\r
+ def ByteArray (Buffer, Xdr = False):\r
+ if Xdr:\r
+ #\r
+ # If Xdr flag is set then encode data using the Variable-Length Opaque\r
+ # Data format of RFC 4506 External Data Representation Standard (XDR).\r
+ #\r
+ XdrEncoder = xdrlib.Packer()\r
+ for Item in Buffer:\r
+ XdrEncoder.pack_bytes(Item)\r
+ Buffer = XdrEncoder.get_buffer()\r
+ else:\r
+ #\r
+ # If Xdr flag is not set, then concatenate all the data\r
+ #\r
+ Buffer = ''.join(Buffer)\r