aboutsummaryrefslogtreecommitdiff
path: root/lib/stream-provider.h
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2011-11-24 10:22:22 +0900
committerBen Pfaff <blp@nicira.com>2011-11-23 21:18:06 -0800
commitda327b18bdbd36ad3dc465e07f6700795c684b14 (patch)
tree7231c18450c4b0bcc95300009d650bd0a23b2931 /lib/stream-provider.h
parent52a90c29ab472076fb8f20fba4f847350268e01e (diff)
stream: Make classes const
The classes are never modified and may be declared constant.
Diffstat (limited to 'lib/stream-provider.h')
-rw-r--r--lib/stream-provider.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/lib/stream-provider.h b/lib/stream-provider.h
index 2b8ca698..03bf777b 100644
--- a/lib/stream-provider.h
+++ b/lib/stream-provider.h
@@ -27,7 +27,7 @@
*
* This structure should be treated as opaque by implementation. */
struct stream {
- struct stream_class *class;
+ const struct stream_class *class;
int state;
int error;
ovs_be32 remote_ip;
@@ -37,8 +37,8 @@ struct stream {
char *name;
};
-void stream_init(struct stream *, struct stream_class *, int connect_status,
- const char *name);
+void stream_init(struct stream *, const struct stream_class *,
+ int connect_status, const char *name);
void stream_set_remote_ip(struct stream *, ovs_be32 remote_ip);
void stream_set_remote_port(struct stream *, ovs_be16 remote_port);
void stream_set_local_ip(struct stream *, ovs_be32 local_ip);
@@ -130,11 +130,11 @@ struct stream_class {
*
* This structure should be treated as opaque by stream implementations. */
struct pstream {
- struct pstream_class *class;
+ const struct pstream_class *class;
char *name;
};
-void pstream_init(struct pstream *, struct pstream_class *, const char *name);
+void pstream_init(struct pstream *, const struct pstream_class *, const char *name);
static inline void pstream_assert_class(const struct pstream *pstream,
const struct pstream_class *class)
{
@@ -177,13 +177,13 @@ struct pstream_class {
};
/* Active and passive stream classes. */
-extern struct stream_class tcp_stream_class;
-extern struct pstream_class ptcp_pstream_class;
-extern struct stream_class unix_stream_class;
-extern struct pstream_class punix_pstream_class;
+extern const struct stream_class tcp_stream_class;
+extern const struct pstream_class ptcp_pstream_class;
+extern const struct stream_class unix_stream_class;
+extern const struct pstream_class punix_pstream_class;
#ifdef HAVE_OPENSSL
-extern struct stream_class ssl_stream_class;
-extern struct pstream_class pssl_pstream_class;
+extern const struct stream_class ssl_stream_class;
+extern const struct pstream_class pssl_pstream_class;
#endif
#endif /* stream-provider.h */