{
    "outputPath" : "./src/main/java/electrosphere/net/parser/",
    "packageName" : "electrosphere.net.parser",
    "categories":[

        {
            "categoryName" : "Server",
            "data" : [
            ],
            "messageTypes" : [
                {
                    "messageName" : "Ping",
                    "description" : "Pings the other side of the socket",
                    "data" : []
                },
                {
                    "messageName" : "Pong",
                    "description" : "Replies to a ping from the other side of the socket",
                    "data" : []
                }
            ]
        },


        {
            "categoryName" : "Auth",
            "data" : [
                {
                    "name" : "user",
                    "type" : "VAR_STRING"
                },
                {
                    "name" : "pass",
                    "type" : "VAR_STRING"
                }
            ],
            "messageTypes" : [
                {
                    "messageName" : "AuthRequest",
                    "description" : "Requests authorization from the client",
                    "data" : []
                },
                {
                    "messageName" : "AuthDetails",
                    "description" : "Tells the server the auth details of this client",
                    "data" : [
                        "user",
                        "pass"
                    ]
                },
                {
                    "messageName" : "AuthSuccess",
                    "description" : "Tells the client it successfully logged in",
                    "data" : []
                },
                {
                    "messageName" : "AuthFailure",
                    "description" : "Tells the client it failed to log in",
                    "data" : []
                }
            ]
        }

    ]

}