Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
from setuptools import setup
#!/usr/bin/env python

from distutils.core import setup

setup(name='openbmp-python-api-message',
version='1.0',
Expand Down
9 changes: 8 additions & 1 deletion src/openbmp/api/parsed/message/Message.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ def __init__(self, data):
self.router_hash_id = str()
self.content = str()
self.content_pos = int()
self.router_ip = str()

self.__parse(data)

Expand All @@ -38,7 +39,7 @@ def __parse(self, data):
:param data: Raw Kafka message as string.
"""

data_end_pos = data.rfind("\n\n")
data_end_pos = data.find("\n\n")
header_data = data[:data_end_pos]

self.content_pos = data_end_pos + 2;
Expand Down Expand Up @@ -66,6 +67,9 @@ def __parse(self, data):
elif attr == "R_HASH_ID":
self.router_hash_id = value

elif attr == "R_IP":
self.router_ip = value

# Getters
def getVersion(self):
return self.version
Expand All @@ -82,6 +86,9 @@ def getRecords(self):
def getRouter_hash_id(self):
return self.router_hash_id

def getRouterIp(self):
return self.router_ip

def getContentPos(self):
return self.content_pos

Expand Down