1 /*!
2 * \file
3 *
4 * \brief Source file for UpnpEventSubscribe methods.
5 *
6 * Do not edit this file, it is automatically generated. Please look at generator.c.
7 *
8 * \author Marcelo Roberto Jimenez
9 */
10 #include "config.h"
11
12 #include <stdlib.h> /* for calloc(), free() */
13 #include <string.h> /* for strlen(), strdup() */
14
15
16 #include "UpnpEventSubscribe.h"
17
18 struct s_UpnpEventSubscribe
19 {
20 int m_ErrCode;
21 int m_TimeOut;
22 UpnpString *m_SID;
23 UpnpString *m_PublisherUrl;
24 };
25
UpnpEventSubscribe_new()26 UpnpEventSubscribe *UpnpEventSubscribe_new()
27 {
28 struct s_UpnpEventSubscribe *p = calloc(1, sizeof (struct s_UpnpEventSubscribe));
29
30 if (!p) return 0;
31
32 /*p->m_ErrCode = 0;*/
33 /*p->m_TimeOut = 0;*/
34 p->m_SID = UpnpString_new();
35 p->m_PublisherUrl = UpnpString_new();
36
37 return (UpnpEventSubscribe *)p;
38 }
39
UpnpEventSubscribe_delete(UpnpEventSubscribe * q)40 void UpnpEventSubscribe_delete(UpnpEventSubscribe *q)
41 {
42 struct s_UpnpEventSubscribe *p = (struct s_UpnpEventSubscribe *)q;
43
44 if (!p) return;
45
46 UpnpString_delete(p->m_PublisherUrl);
47 p->m_PublisherUrl = 0;
48 UpnpString_delete(p->m_SID);
49 p->m_SID = 0;
50 p->m_TimeOut = 0;
51 p->m_ErrCode = 0;
52
53 free(p);
54 }
55
UpnpEventSubscribe_assign(UpnpEventSubscribe * p,const UpnpEventSubscribe * q)56 int UpnpEventSubscribe_assign(UpnpEventSubscribe *p, const UpnpEventSubscribe *q)
57 {
58 int ok = 1;
59
60 if (p != q) {
61 ok = ok && UpnpEventSubscribe_set_ErrCode(p, UpnpEventSubscribe_get_ErrCode(q));
62 ok = ok && UpnpEventSubscribe_set_TimeOut(p, UpnpEventSubscribe_get_TimeOut(q));
63 ok = ok && UpnpEventSubscribe_set_SID(p, UpnpEventSubscribe_get_SID(q));
64 ok = ok && UpnpEventSubscribe_set_PublisherUrl(p, UpnpEventSubscribe_get_PublisherUrl(q));
65 }
66
67 return ok;
68 }
69
UpnpEventSubscribe_dup(const UpnpEventSubscribe * q)70 UpnpEventSubscribe *UpnpEventSubscribe_dup(const UpnpEventSubscribe *q)
71 {
72 UpnpEventSubscribe *p = UpnpEventSubscribe_new();
73
74 if (!p) return 0;
75
76 UpnpEventSubscribe_assign(p, q);
77
78 return p;
79 }
80
UpnpEventSubscribe_get_ErrCode(const UpnpEventSubscribe * p)81 int UpnpEventSubscribe_get_ErrCode(const UpnpEventSubscribe *p)
82 {
83 return p->m_ErrCode;
84 }
85
UpnpEventSubscribe_set_ErrCode(UpnpEventSubscribe * p,int n)86 int UpnpEventSubscribe_set_ErrCode(UpnpEventSubscribe *p, int n)
87 {
88 p->m_ErrCode = n;
89
90 return 1;
91 }
92
UpnpEventSubscribe_get_TimeOut(const UpnpEventSubscribe * p)93 int UpnpEventSubscribe_get_TimeOut(const UpnpEventSubscribe *p)
94 {
95 return p->m_TimeOut;
96 }
97
UpnpEventSubscribe_set_TimeOut(UpnpEventSubscribe * p,int n)98 int UpnpEventSubscribe_set_TimeOut(UpnpEventSubscribe *p, int n)
99 {
100 p->m_TimeOut = n;
101
102 return 1;
103 }
104
UpnpEventSubscribe_get_SID(const UpnpEventSubscribe * p)105 const UpnpString *UpnpEventSubscribe_get_SID(const UpnpEventSubscribe *p)
106 {
107 return p->m_SID;
108 }
109
UpnpEventSubscribe_set_SID(UpnpEventSubscribe * p,const UpnpString * s)110 int UpnpEventSubscribe_set_SID(UpnpEventSubscribe *p, const UpnpString *s)
111 {
112 const char *q = UpnpString_get_String(s);
113
114 return UpnpString_set_String(p->m_SID, q);
115 }
116
UpnpEventSubscribe_get_SID_Length(const UpnpEventSubscribe * p)117 size_t UpnpEventSubscribe_get_SID_Length(const UpnpEventSubscribe *p)
118 {
119 return UpnpString_get_Length(UpnpEventSubscribe_get_SID(p));
120 }
121
UpnpEventSubscribe_get_SID_cstr(const UpnpEventSubscribe * p)122 const char *UpnpEventSubscribe_get_SID_cstr(const UpnpEventSubscribe *p)
123 {
124 return UpnpString_get_String(UpnpEventSubscribe_get_SID(p));
125 }
126
UpnpEventSubscribe_strcpy_SID(UpnpEventSubscribe * p,const char * s)127 int UpnpEventSubscribe_strcpy_SID(UpnpEventSubscribe *p, const char *s)
128 {
129 return UpnpString_set_String(p->m_SID, s);
130 }
131
UpnpEventSubscribe_strncpy_SID(UpnpEventSubscribe * p,const char * s,size_t n)132 int UpnpEventSubscribe_strncpy_SID(UpnpEventSubscribe *p, const char *s, size_t n)
133 {
134 return UpnpString_set_StringN(p->m_SID, s, n);
135 }
136
UpnpEventSubscribe_clear_SID(UpnpEventSubscribe * p)137 void UpnpEventSubscribe_clear_SID(UpnpEventSubscribe *p)
138 {
139 UpnpString_clear(p->m_SID);
140 }
141
UpnpEventSubscribe_get_PublisherUrl(const UpnpEventSubscribe * p)142 const UpnpString *UpnpEventSubscribe_get_PublisherUrl(const UpnpEventSubscribe *p)
143 {
144 return p->m_PublisherUrl;
145 }
146
UpnpEventSubscribe_set_PublisherUrl(UpnpEventSubscribe * p,const UpnpString * s)147 int UpnpEventSubscribe_set_PublisherUrl(UpnpEventSubscribe *p, const UpnpString *s)
148 {
149 const char *q = UpnpString_get_String(s);
150
151 return UpnpString_set_String(p->m_PublisherUrl, q);
152 }
153
UpnpEventSubscribe_get_PublisherUrl_Length(const UpnpEventSubscribe * p)154 size_t UpnpEventSubscribe_get_PublisherUrl_Length(const UpnpEventSubscribe *p)
155 {
156 return UpnpString_get_Length(UpnpEventSubscribe_get_PublisherUrl(p));
157 }
158
UpnpEventSubscribe_get_PublisherUrl_cstr(const UpnpEventSubscribe * p)159 const char *UpnpEventSubscribe_get_PublisherUrl_cstr(const UpnpEventSubscribe *p)
160 {
161 return UpnpString_get_String(UpnpEventSubscribe_get_PublisherUrl(p));
162 }
163
UpnpEventSubscribe_strcpy_PublisherUrl(UpnpEventSubscribe * p,const char * s)164 int UpnpEventSubscribe_strcpy_PublisherUrl(UpnpEventSubscribe *p, const char *s)
165 {
166 return UpnpString_set_String(p->m_PublisherUrl, s);
167 }
168
UpnpEventSubscribe_strncpy_PublisherUrl(UpnpEventSubscribe * p,const char * s,size_t n)169 int UpnpEventSubscribe_strncpy_PublisherUrl(UpnpEventSubscribe *p, const char *s, size_t n)
170 {
171 return UpnpString_set_StringN(p->m_PublisherUrl, s, n);
172 }
173
UpnpEventSubscribe_clear_PublisherUrl(UpnpEventSubscribe * p)174 void UpnpEventSubscribe_clear_PublisherUrl(UpnpEventSubscribe *p)
175 {
176 UpnpString_clear(p->m_PublisherUrl);
177 }
178
179