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