Implementing stuff (I suck at commits sometimes lol)

This commit is contained in:
DSTO\pivatom
2018-12-13 11:00:27 +10:30
parent 750624fe2b
commit 6f0bd56b4a
9 changed files with 146 additions and 19 deletions

View File

@@ -1,16 +1,9 @@
class Vote:
from Messaging.packmessage import PackMessage
class Vote(PackMessage):
def __init__(self, voter, vote):
self._voter = voter
self._vote = vote
@property
def voter(self):
return self._voter
@voter.setter
def voter(self, value):
self._voter = value
@property
def vote(self):
return self._vote
@@ -19,5 +12,23 @@ class Vote:
def vote(self, value):
self._vote = value
def to_string(self):
pass
def serialise(self):
# Still need associated device as well? to know who went the message,
# to check that we don't add too many messages in case of multiple
# sends.
self.message = {"vote": self.vote}
# Call super method equivalent.
super(Vote, self).serialise()
def deserialise(self):
super(Vote, self).deserialise()
if "vote" in self.message:
self.vote = self.message["vote"]
else:
# Do something.
pass