Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation
ManagementEvent.h
Go to the documentation of this file.
1 #ifndef _ManagementEvent_
2 #define _ManagementEvent_
3 
4 /*
5  *
6  * Licensed to the Apache Software Foundation (ASF) under one
7  * or more contributor license agreements. See the NOTICE file
8  * distributed with this work for additional information
9  * regarding copyright ownership. The ASF licenses this file
10  * to you under the Apache License, Version 2.0 (the
11  * "License"); you may not use this file except in compliance
12  * with the License. You may obtain a copy of the License at
13  *
14  * http://www.apache.org/licenses/LICENSE-2.0
15  *
16  * Unless required by applicable law or agreed to in writing,
17  * software distributed under the License is distributed on an
18  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19  * KIND, either express or implied. See the License for the
20  * specific language governing permissions and limitations
21  * under the License.
22  *
23  */
24 
26 #include "qpid/types/Variant.h"
27 #include <string>
28 
29 namespace qpid {
30 namespace management {
31 
32 class ManagementAgent;
33 
35  public:
36  static const uint8_t MD5_LEN = 16;
37  //typedef void (*writeSchemaCall_t)(qpid::framing::Buffer&);
38  typedef void (*writeSchemaCall_t)(std::string&);
39  virtual ~ManagementEvent() {}
40 
41  virtual writeSchemaCall_t getWriteSchemaCall(void) = 0;
42  //virtual mapEncodeSchemaCall_t getMapEncodeSchemaCall(void) = 0;
43  virtual std::string& getEventName() const = 0;
44  virtual std::string& getPackageName() const = 0;
45  virtual uint8_t* getMd5Sum() const = 0;
46  virtual uint8_t getSeverity() const = 0;
47  virtual void encode(std::string&) const = 0;
48  virtual void mapEncode(qpid::types::Variant::Map&) const = 0;
49 };
50 
51 }}
52 
53 #endif

Qpid C++ API Reference
Generated on Thu Dec 5 2013 for Qpid C++ Client API by doxygen 1.8.3.1