activemq-cpp-3.9.5
Main Page
Namespaces
Data Structures
Files
File List
Globals
ActiveMQTextMessage.h
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
18
#ifndef _ACTIVEMQ_COMMANDS_ACTIVEMQTEXTMESSAGE_H_
19
#define _ACTIVEMQ_COMMANDS_ACTIVEMQTEXTMESSAGE_H_
20
21
#include <
activemq/util/Config.h
>
22
#include <
activemq/commands/ActiveMQMessageTemplate.h
>
23
#include <
cms/TextMessage.h
>
24
#include <vector>
25
#include <string>
26
#include <memory>
27
28
namespace
activemq {
29
namespace
commands {
30
31
class
AMQCPP_API
ActiveMQTextMessage
:
public
ActiveMQMessageTemplate
<cms::TextMessage> {
32
public
:
33
34
const
static
unsigned
char
ID_ACTIVEMQTEXTMESSAGE
;
35
36
mutable
std::auto_ptr<std::string>
text
;
37
38
private
:
39
40
ActiveMQTextMessage
(
const
ActiveMQTextMessage
&);
41
ActiveMQTextMessage
& operator=(
const
ActiveMQTextMessage
&);
42
43
public
:
44
45
ActiveMQTextMessage
();
46
47
virtual
~
ActiveMQTextMessage
() throw ();
48
49
virtual
unsigned
char
getDataStructureType()
const
;
50
51
virtual
ActiveMQTextMessage
* cloneDataStructure() const;
52
53
virtual
void
copyDataStructure(const
DataStructure
* src);
54
55
virtual std::
string
toString() const;
56
57
virtual
bool
equals(const
DataStructure
* value) const;
58
59
virtual
void
clearBody();
60
61
virtual
void
beforeMarshal(wireformat::WireFormat* wireFormat);
62
63
virtual
unsigned
int
getSize() const;
64
65
public:
// CMS Message
66
67
virtual cms::TextMessage* clone() const;
68
69
public:
// CMS TextMessage
70
71
virtual std::
string
getText() const;
72
73
virtual
void
setText(const
char
* msg);
74
75
virtual
void
setText(const std::
string
& msg);
76
77
};
78
79
}}
80
81
#endif
/*_ACTIVEMQ_COMMANDS_ACTIVEMQTEXTMESSAGE_H_*/
Config.h
activemq::commands::ActiveMQTextMessage::ID_ACTIVEMQTEXTMESSAGE
static const unsigned char ID_ACTIVEMQTEXTMESSAGE
Definition:
ActiveMQTextMessage.h:34
ActiveMQMessageTemplate.h
AMQCPP_API
#define AMQCPP_API
Definition:
Config.h:30
activemq::commands::DataStructure
Definition:
DataStructure.h:27
activemq::commands::ActiveMQTextMessage::text
std::auto_ptr< std::string > text
Definition:
ActiveMQTextMessage.h:36
TextMessage.h
const
#define const
Definition:
zconf.h:198
activemq::commands::ActiveMQMessageTemplate
Definition:
ActiveMQMessageTemplate.h:41
activemq::commands::ActiveMQTextMessage
Definition:
ActiveMQTextMessage.h:31
src
main
activemq
commands
ActiveMQTextMessage.h
Generated on Mon Dec 2 2024 07:13:50 for activemq-cpp-3.9.5 by
1.8.6