Commit a540a8da authored by Marco De Marco's avatar Marco De Marco
Browse files

Protocol buffer class added

parent bd3efbe1
Loading
Loading
Loading
Loading

proto/Request.proto

0 → 100644
+33 −0
Original line number Diff line number Diff line
package DataImporter_ns;

message Request
{
	//Request type descriptor

	enum Type
	{
		AUTHORIZATION = 0;
		DATA = 1;
	}

	required Type type = 1;

	//Authorization request

	message Authorization
	{
		required string username = 1;
		required string password = 2;
	}

	optional Authorization authorization = 2;

	//Data request
	
	message Data
	{
		required string file_path = 1;
		required int32 file_version = 2;
		required string file_name = 3;
	}
}

proto/Response.proto

0 → 100644
+46 −0
Original line number Diff line number Diff line
package DataImporter_ns;

message Response
{
	//Response type descriptor

	enum Type
	{
		AUTHORIZATION = 0;
		DATA = 1;
	}

	required Type type = 1;

	//Authorization response

	message Authorization
	{
		enum State
		{
			ACCEPTED = 0;
			REJECTED = 1;
		}
		
		required State state = 1;
		required string status = 2;
	}

	optional Authorization authorization = 2;

	//Data response

	message Data
	{
		enum State
		{
			ACCEPTED = 0;
			REJECTED = 1;
		}
		
		required State state = 1;
		required string status = 2;

		required uint64 size = 3;
	}
}

src/Request.pb.cc

0 → 100644
+1051 −0

File added.

Preview size limit exceeded, changes collapsed.

src/Request.pb.h

0 → 100644
+793 −0

File added.

Preview size limit exceeded, changes collapsed.

src/Response.pb.cc

0 → 100644
+1079 −0

File added.

Preview size limit exceeded, changes collapsed.

Loading