An Overlay-based
Virtual Network Substrate
SpoVNet

source: trash/old-modules/transport/omnet/AribaOmnetMessage_m.h @ 5641

Last change on this file since 5641 was 5641, checked in by Christoph Mayer, 14 years ago
File size: 1.8 KB
Line 
1//
2// Generated file, do not edit! Created by opp_msgc 3.4 from ./SpoVNetOmnetMessage.msg.
3//
4
5#ifndef _ARIBAOMNETMESSAGE_M_H_
6#define _ARIBAOMNETMESSAGE_M_H_
7
8#include <omnetpp.h>
9
10// opp_msgc version check
11#define MSGC_VERSION 0x0304
12#if (MSGC_VERSION!=OMNETPP_VERSION)
13#    error Version mismatch! Probably this file was generated by an earlier version of opp_msgc: 'make clean' should help.
14#endif
15
16
17/**
18 * Class generated from <tt>./AribaOmnetMessage.msg</tt> by opp_msgc.
19 * <pre>
20 * message AribaOmnetMessage
21 * {
22 *      fields:
23 *              unsigned int port;
24 *              unsigned char data[];
25 * }
26 * </pre>
27 */
28class AribaOmnetMessage : public cMessage
29{
30  protected:
31    unsigned int port_var;
32    unsigned char *data_var; // array ptr
33    unsigned int data_arraysize;
34
35    // protected and unimplemented operator==(), to prevent accidental usage
36    bool operator==(const AribaOmnetMessage&);
37
38  public:
39    AribaOmnetMessage(const char *name=NULL, int kind=0);
40    AribaOmnetMessage(const AribaOmnetMessage& other);
41    virtual ~AribaOmnetMessage();
42    AribaOmnetMessage& operator=(const AribaOmnetMessage& other);
43    virtual cPolymorphic *dup() const {return new AribaOmnetMessage(*this);}
44    virtual void netPack(cCommBuffer *b);
45    virtual void netUnpack(cCommBuffer *b);
46
47    // field getter/setter methods
48    virtual unsigned int getPort() const;
49    virtual void setPort(unsigned int port_var);
50    virtual void setDataArraySize(unsigned int size);
51    virtual unsigned int getDataArraySize() const;
52    virtual unsigned char getData(unsigned int k) const;
53    virtual void setData(unsigned int k, unsigned char data_var);
54};
55
56inline void doPacking(cCommBuffer *b, AribaOmnetMessage& obj) {obj.netPack(b);}
57inline void doUnpacking(cCommBuffer *b, AribaOmnetMessage& obj) {obj.netUnpack(b);}
58
59#endif // _ARIBAOMNETMESSAGE_M_H_
Note: See TracBrowser for help on using the repository browser.