コード例 #1
0
ファイル: hdkcli_cpp.py プロジェクト: WizzerWorks/Utopia
    def _class_class(self, type):

        assert(type.isStruct)

        if type.isArray:
            match = re.match("ArrayOf(.*)", type.name);
            return makeGlobalSymbol("", "", match.group(1) + "Array")
        else:
            return makeGlobalSymbol("", "", type.name + "Struct")
コード例 #2
0
ファイル: hdkcli_cpp.py プロジェクト: cablelabs/Utopia
    def _class_class(self, type):

        assert(type.isStruct)

        if type.isArray:
            match = re.match("ArrayOf(.*)", type.name);
            return makeGlobalSymbol("", "", match.group(1) + "Array")
        else:
            return makeGlobalSymbol("", "", type.name + "Struct")
コード例 #3
0
ファイル: hdkwsdl.py プロジェクト: WizzerWorks/Utopia
 def _actionName(self, action):
     if self._actionNames[action.name] == 1:
         return action.name
     else:
         return makeGlobalSymbol("", action.namespace, action.name)
コード例 #4
0
ファイル: hdkwsdl.py プロジェクト: vkanupuru/rdkb-Utopia
 def _actionName(self, action):
     if self._actionNames[action.name] == 1:
         return action.name
     else:
         return makeGlobalSymbol("", action.namespace, action.name)
コード例 #5
0
ファイル: hdkcli_cpp.py プロジェクト: WizzerWorks/Utopia
    def _enum_value(self, type, value, bIsUnknown = False):

        if bIsUnknown:
            return makeGlobalSymbol(type.name, "", "Unknown")
        else:
            return makeGlobalSymbol(type.name, "", value)
コード例 #6
0
ファイル: hdkcli_cpp.py プロジェクト: WizzerWorks/Utopia
    def _enum_enum(self, type):

        return makeGlobalSymbol("", "", type.name)
コード例 #7
0
ファイル: hdkcli_cpp.py プロジェクト: WizzerWorks/Utopia
    def _write_uri_accessor_macro(self, action_loc, extraIndent = 0):

        self._write_with_ns_indent('''\
#define %s (HDK_MOD_GetMethod(%s(), %s)->pszSOAPAction)
''' % (makeGlobalSymbol("", action_loc.action.namespace, action_loc.action.name, nameSuffix = "_URI"),
       self._module.module_fn(), self._module.action_value(action_loc)), extraIndent)
コード例 #8
0
ファイル: hdkcli_cpp.py プロジェクト: cablelabs/Utopia
    def _enum_value(self, type, value, bIsUnknown = False):

        if bIsUnknown:
            return makeGlobalSymbol(type.name, "", "Unknown")
        else:
            return makeGlobalSymbol(type.name, "", value)
コード例 #9
0
ファイル: hdkcli_cpp.py プロジェクト: cablelabs/Utopia
    def _enum_enum(self, type):

        return makeGlobalSymbol("", "", type.name)
コード例 #10
0
ファイル: hdkcli_cpp.py プロジェクト: cablelabs/Utopia
    def _write_uri_accessor_macro(self, action_loc, extraIndent = 0):

        self._write_with_ns_indent('''\
#define %s (HDK_MOD_GetMethod(%s(), %s)->pszSOAPAction)
''' % (makeGlobalSymbol("", action_loc.action.namespace, action_loc.action.name, nameSuffix = "_URI"),
       self._module.module_fn(), self._module.action_value(action_loc)), extraIndent)