add device-related DB storage & DB manager
ref #3069
Change-Id: I8a6c9f7c8c742b082ed92bf44a3afe002257084b
diff --git a/device_profile.py b/device_profile.py
index d6feec6..966886f 100644
--- a/device_profile.py
+++ b/device_profile.py
@@ -20,11 +20,20 @@
"""
This module defines the DeviceProfile class with holds descriptors of device
"""
+from pyndn import Name
class DeviceProfile(object):
def __init__(self, prefix = None, location = None, manufacturer = None, category = None, type_ = None, model = None, serialNumber = None, serviceProfileList = None):
- '''initialize device profile.'''
+ '''initialize device profile.
+ param Name prefix: device's prefix
+ param str location: device's location
+ param str manufacturer: device's manufacturer
+ param str category: device's category
+ param str type: device's type
+ param str model: device's model
+ parma str lsit serviceProfileList: the list of service profile names
+ '''
self._prefix = prefix
self._location = location
self._manufacturer = manufacturer
@@ -39,7 +48,7 @@
self._metadata = ['prefix', 'location', 'manufacturer', 'category', 'type', 'model', 'serialNumber', 'serviceProfileList']
def __str__(self):
- info ='prefix: '+ self._prefix + '\nlocation: '+ self._location + '\nmanufacturer: ' + self._manufacturer + '\ncategory: ' + self._category + '\ntype: ' + self._type + '\nserial number: ' + self._serialNumber + '\nservice profile list: '
+ info ='prefix: '+ self._prefix.toUri() + '\nlocation: '+ str(self._location) + '\nmanufacturer: ' + str(self._manufacturer) + '\ncategory: ' + str(self._category) + '\ntype: ' + str(self._type) + '\nserial number: ' + str(self._serialNumber) + '\nservice profile list: '
info += ', '.join(self._serviceProfileList)
info += '\nmetadata: '
info += ', '.join(self._metadata)