diff options
author | Rajith Muditha Attapattu <rajith@apache.org> | 2011-05-27 15:44:23 +0000 |
---|---|---|
committer | Rajith Muditha Attapattu <rajith@apache.org> | 2011-05-27 15:44:23 +0000 |
commit | 66765100f4257159622cefe57bed50125a5ad017 (patch) | |
tree | a88ee23bb194eb91f0ebb2d9b23ff423e3ea8e37 /cpp/managementgen/qmfgen/templates/Event.cpp | |
parent | 1aeaa7b16e5ce54f10c901d75c4d40f9f88b9db6 (diff) | |
parent | 88b98b2f4152ef59a671fad55a0d08338b6b78ca (diff) | |
download | qpid-python-rajith_jms_client.tar.gz |
Creating a branch for experimenting with some ideas for JMS client.rajith_jms_client
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/rajith_jms_client@1128369 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/managementgen/qmfgen/templates/Event.cpp')
-rw-r--r-- | cpp/managementgen/qmfgen/templates/Event.cpp | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/cpp/managementgen/qmfgen/templates/Event.cpp b/cpp/managementgen/qmfgen/templates/Event.cpp deleted file mode 100644 index a8fdd0bd92..0000000000 --- a/cpp/managementgen/qmfgen/templates/Event.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/*MGEN:commentPrefix=//*/ -// -// Licensed to the Apache Software Foundation (ASF) under one -// or more contributor license agreements. See the NOTICE file -// distributed with this work for additional information -// regarding copyright ownership. The ASF licenses this file -// to you under the Apache License, Version 2.0 (the -// "License"); you may not use this file except in compliance -// with the License. You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, -// software distributed under the License is distributed on an -// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -// KIND, either express or implied. See the License for the -// specific language governing permissions and limitations -// under the License. -// - -/*MGEN:Root.Disclaimer*/ - -#include "qpid/management/Manageable.h" -#include "qpid/management/Buffer.h" -#include "qpid/types/Variant.h" -#include "qpid/amqp_0_10/Codecs.h" -#include "qpid//*MGEN:Event.AgentHeaderLocation*//ManagementAgent.h" -#include "Event/*MGEN:Event.NameCap*/.h" - -using namespace qmf::/*MGEN:Event.Namespace*/; -using qpid::management::ManagementAgent; -using qpid::management::Manageable; -using qpid::management::ManagementObject; -using qpid::management::Args; -using qpid::management::Mutex; -using std::string; - -string Event/*MGEN:Event.NameCap*/::packageName = string ("/*MGEN:Event.NamePackageLower*/"); -string Event/*MGEN:Event.NameCap*/::eventName = string ("/*MGEN:Event.Name*/"); -uint8_t Event/*MGEN:Event.NameCap*/::md5Sum[16] = - {/*MGEN:Event.SchemaMD5*/}; - -Event/*MGEN:Event.NameCap*/::Event/*MGEN:Event.NameCap*/ (/*MGEN:Event.ConstructorArgs*/) : - /*MGEN:Event.ConstructorInits*/ -{} - -namespace { - const string NAME("name"); - const string TYPE("type"); - const string DESC("desc"); - const string ARGCOUNT("argCount"); - const string ARGS("args"); -} - -void Event/*MGEN:Event.NameCap*/::registerSelf(ManagementAgent* agent) -{ - agent->registerEvent(packageName, eventName, md5Sum, writeSchema); -} - -void Event/*MGEN:Event.NameCap*/::writeSchema (std::string& schema) -{ - const int _bufSize = 65536; - char _msgChars[_bufSize]; - ::qpid::management::Buffer buf(_msgChars, _bufSize); - ::qpid::types::Variant::Map ft; - - // Schema class header: - buf.putOctet (CLASS_KIND_EVENT); - buf.putShortString (packageName); // Package Name - buf.putShortString (eventName); // Event Name - buf.putBin128 (md5Sum); // Schema Hash - buf.putShort (/*MGEN:Event.ArgCount*/); // Argument Count - - // Arguments -/*MGEN:Event.ArgSchema*/ - { - uint32_t _len = buf.getPosition(); - buf.reset(); - buf.getRawData(schema, _len); - } -} - -void Event/*MGEN:Event.NameCap*/::encode(std::string& _sBuf) const -{ - const int _bufSize=65536; - char _msgChars[_bufSize]; - ::qpid::management::Buffer buf(_msgChars, _bufSize); - -/*MGEN:Event.ArgEncodes*/ - - uint32_t _bufLen = buf.getPosition(); - buf.reset(); - - buf.getRawData(_sBuf, _bufLen); -} - -void Event/*MGEN:Event.NameCap*/::mapEncode(::qpid::types::Variant::Map& map) const -{ - using namespace ::qpid::types; -/*MGEN:Event.ArgMap*/ -} |