OpenMAMA C++ API
MamaBasicWildCardSubscriptionCallback.h
Go to the documentation of this file.
1 /* $Id$
2  *
3  * OpenMAMA: The open middleware agnostic messaging API
4  * Copyright (C) 2011 NYSE Technologies, Inc.
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19  * 02110-1301 USA
20  */
21 
22 #ifndef MAMA_BASIC_WILD_CARD_SUBSCRIPTION_CALLBACK_CPP_H__
23 #define MAMA_BASIC_WILD_CARD_SUBSCRIPTION_CALLBACK_CPP_H__
24 
25 #include "mama/mamacpp.h"
27 
28 namespace Wombat
29 {
36 {
37 public:
39 
49  virtual void onCreate (
50  MamaBasicWildCardSubscription* subscription) = 0;
51 
66  virtual void onError (
67  MamaBasicWildCardSubscription* subscription,
68  const MamaStatus& status,
69  const char* topic) = 0;
70 
79  virtual void onDestroy(MamaBasicWildCardSubscription *subscription, void *closure)
80  {
81  };
82 
89  virtual void onMsg (
90  MamaBasicWildCardSubscription* subscription,
91  MamaMsg& msg,
92  const char* topic) = 0;
93 
94 };
95 
96 
97 } // namespace Wombat
98 #endif // MAMA_BASIC_WILD_CARD_SUBSCRIPTION_CALLBACK_CPP_H__
virtual void onDestroy(MamaBasicWildCardSubscription *subscription, void *closure)
This method is invoked when a subscription has been completely destroyed, the client can have confide...
Definition: MamaBasicWildCardSubscriptionCallback.h:79
MAMA message representation.
Definition: MamaMsg.h:112
Definition: MamaConnection.h:29
The MamaBasicWildCardSubscription interface represents a subscription to a topic with no market data ...
Definition: MamaBasicWildCardSubscription.h:44
The message callback interface for basic subscriptions.
Definition: MamaBasicWildCardSubscriptionCallback.h:35
virtual ~MamaBasicWildCardSubscriptionCallback()
Definition: MamaBasicWildCardSubscriptionCallback.h:38
Definition: MamaStatus.h:30