diff options
Diffstat (limited to 'source/config/commands_h.xsl')
-rw-r--r-- | source/config/commands_h.xsl | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/source/config/commands_h.xsl b/source/config/commands_h.xsl new file mode 100644 index 0000000..36a2356 --- /dev/null +++ b/source/config/commands_h.xsl @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +* Copyright (C) ST-Ericsson SA 2011 +* License terms: 3-clause BSD license +--> +<stylesheet version="2.0" xmlns="http://www.w3.org/1999/XSL/Transform"> + +<import href="common.xsl"/> + +<output method="text" indent="no"/> +<strip-space elements="*"/> +<param name="target" /> + +<template match="/commandspec">/* $Copyright ST-Ericsson 2010$ */ +/* NOTE: This is an automatically generated file. DO NOT EDIT! */ + +#ifndef _COMMANDS_H_ +#define _COMMANDS_H_ + +#include "LCDriver.h" +#include "LcmInterface.h" +#include "t_basicdefinitions.h" +#include "CmdResult.h" + +class CLCDriverMethods; + +class LoaderRpcInterface +{ +public: + LoaderRpcInterface(CLCDriverMethods* lcdMethods, CmdResult* cmdResult, LcmInterface* lcmInterface): + cmdResult_(cmdResult), + lcmInterface_(lcmInterface), + lcdMethods_(lcdMethods) + { + } + + virtual ~LoaderRpcInterface() + { + } +<apply-templates select="group"/> +protected: + CLCDriverMethods* lcdMethods_; + CmdResult* cmdResult_; + LcmInterface* lcmInterface_; +}; + +#endif /* _COMMANDS_H_ */ +</template> + +<template match="group/command"> +<if test="(contains(@source, 'ME')) and (@ADbg!='true')"> +<call-template name="prototype"> + <with-param name="name" select="concat('DoneRPC_', ../interface[@type='loader']/@name, '_', ./interface[@type='loader']/@name)"/> + <with-param name="ref" select="concat('DoRPC_', ../interface[@type='loader']/@name, '_', ./interface[@type='loader']/@name, 'Impl')"/> + <with-param name="direction" select="input"/> + <with-param name="source" select="'ME'"/> +</call-template> +</if> +<if test="(contains(@source, 'PC')) and (@ADbg!='true')"> +<call-template name="prototype"> + <with-param name="name" select="concat('DoRPC_', ../interface[@type='loader']/@name, '_', ./interface[@type='loader']/@name)"/> + <with-param name="ref" select="concat('DoneRPC_', ../interface[@type='loader']/@name, '_', ./interface[@type='loader']/@name, 'Impl')"/> + <with-param name="direction" select="output"/> + <with-param name="source" select="'PC'"/> +</call-template> +</if> +</template> +</stylesheet> |