incorporate slice unmarshal code from https://bitbucket.org/lavalamp/…
do some cleanup
ArrayCopy replaced with reflect.Copy
Deleted inclusion of "bytes", and replace bytes.Add() with append()
From bytes.Add() which is deprecated; to append()
Support primary keys in struct as Id_ instead of _id
Update the Makefile to use the new include scheme
Changed install path to original source
Clarifying use of crypto. library under CC0
Fixed building of arraies.
Uses crypto. library under CC0 (like public domain)
Installation route like is used by goinstall
Little change in license header
Changes in comments used to separate
Moved parseReply() to message.go. MongoDB uses a port by default.
Modified code related to reflect package which has changed in last ve…
Little fix to use the function renamed
Uses getRequestID() only when the server is sending a response.
sorting functions related to messages. Using constants to get flags
using constants for op_update's flags
Simplifies the creation of byte in bson
Simplifies the creation of byte for messages
Cleaning messages types. Uses getRequestID() to get a random ID.
Removed field 'RequestID' in messages types.
Added function to get the request ID.
uses a file to manage both global data and data to initialize
Uses a variable to simplify the use of 'binary.LittleEndian'
added file to manage binary data
Renamed message names to follow the specification. Added types with d…
…oc. from specification.
renamed message names to follow the specification
Using a same value (self) in all methods since it's more consistent.
use a type as argument for header()
moved method writeMessage() from file message