diff options
| author | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-08-02 03:50:26 -0300 | 
|---|---|---|
| committer | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-08-03 23:56:03 -0300 | 
| commit | 4bbbfb8e8139e690ea084b72ccc2de71fdca1e08 (patch) | |
| tree | 0ea15129b752d00f96c6a91e88ec303fd90d7860 /src/client | |
| parent | 83ec165fddc5f9ee99a8e2aa75d188c45253a0fa (diff) | |
| download | jet-4bbbfb8e8139e690ea084b72ccc2de71fdca1e08.tar.gz jet-4bbbfb8e8139e690ea084b72ccc2de71fdca1e08.zip | |
Simplify encoding and decoding
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/jetc.cpp | 36 | 
1 files changed, 16 insertions, 20 deletions
| diff --git a/src/client/jetc.cpp b/src/client/jetc.cpp index cdb570e..cfe3db7 100644 --- a/src/client/jetc.cpp +++ b/src/client/jetc.cpp @@ -12,13 +12,13 @@  Socket io;  Window window;  Cursor cursor(window); +Message msg;  void update() { -	int8_t msg[5]; -	msg[0] = OP_SHOW; -	encode2(window.width, msg, 1); -	encode2(window.height, msg, 3); -	io.send(msg, 5); +	msg.encode1(OP_SHOW); +	msg.encode2(window.width); +	msg.encode2(window.height); +	io.send(msg);  	io.recv(window.view, window.width * window.height);  	io.recv(window.line_ends, window.height); @@ -27,33 +27,29 @@ void update() {  }  void move_left() { -	int8_t mov[2]; -	mov[0] = OP_MOVE1; -	mov[1] = -1; -	io.send(mov, 2); +	msg.encode1(OP_MOVE1); +	msg.encode1(-1); +	io.send(msg);  	cursor.move_left();  }  void move_right() { -	int8_t mov[2]; -	mov[0] = OP_MOVE1; -	mov[1] = 1; -	io.send(mov, 2); +	msg.encode1(OP_MOVE1); +	msg.encode1(1); +	io.send(msg);  	cursor.move_right();  }  void delete_element() { -	int8_t del; -	del = OP_DELETE; -	io.send(&del, 1); +	msg.encode1(OP_DELETE); +	io.send(msg);  	cursor.move_left();  }  void insert_element(int input) { -	int8_t ins[2]; -	ins[0] = OP_INSERT; -	ins[1] = input; -	io.send(ins, 2); +	msg.encode1(OP_INSERT); +	msg.encode1(input); +	io.send(msg);  	cursor.move_right();  } | 
