/*
- * Copyright (c) 2009, 2010 Nicira Networks.
+ * Copyright (c) 2009, 2010 Nicira, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
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_dscp(struct stream *, uint8_t dscp);
void stream_set_remote_port(struct stream *, ovs_be16 remote_port);
void stream_set_local_ip(struct stream *, ovs_be32 local_ip);
void stream_set_local_port(struct stream *, ovs_be16 local_port);
/* Prefix for connection names, e.g. "tcp", "ssl", "unix". */
const char *name;
- /* True if this stream needs periodic probes to verify connectivty. For
+ /* True if this stream needs periodic probes to verify connectivity. For
* streams which need probes, it can take a long time to notice the
* connection was dropped. */
bool needs_probes;
*
* 'suffix' is a copy of 'name' following the colon and may be modified.
* 'dscp' is the DSCP value that the new connection should use in the IP
- * packets it sends. (If no DSCP value should be set in the packet, dscp
- * will be set to DSCP_INVALID. If no DSCP value is specified, DSCP_DEFAULT
- * value will be applied.)
+ * packets it sends.
*
* Returns 0 if successful, otherwise a positive errno value. If
* successful, stores a pointer to the new connection in '*streamp'.
/* Prefix for connection names, e.g. "ptcp", "pssl", "punix". */
const char *name;
- /* True if this pstream needs periodic probes to verify connectivty. For
+ /* True if this pstream needs periodic probes to verify connectivity. For
* pstreams which need probes, it can take a long time to notice the
* connection was dropped. */
bool needs_probes;
*
* 'suffix' is a copy of 'name' following the colon and may be modified.
* 'dscp' is the DSCP value that the new connection should use in the IP
- * packets it sends. (If no DSCP value should be set in the packet, dscp
- * will be set to DSCP_INVALID. If no DSCP value is specified, DSCP_DEFAULT
- * value will be applied.)
+ * packets it sends.
*
* Returns 0 if successful, otherwise a positive errno value. If
* successful, stores a pointer to the new connection in '*pstreamp'.
/* Arranges for the poll loop to wake up when a connection is ready to be
* accepted on 'pstream'. */
void (*wait)(struct pstream *pstream);
+
+ /* Set DSCP value of the listening socket. */
+ int (*set_dscp)(struct pstream *pstream, uint8_t dscp);
};
/* Active and passive stream classes. */