diff options
author | Ben Pfaff <blp@nicira.com> | 2011-04-28 11:13:53 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2011-05-02 09:33:12 -0700 |
commit | d39808227b8a8e794a7cb0b990f4fcb0f5daadf5 (patch) | |
tree | b31a2a27d6ac8e97e8c75e5e4790b71b52c1f91b /lib/netdev-linux.h | |
parent | dc432c2e8159a406e0e45fae4ff49532191b9129 (diff) |
netdev-linux: New functions for converting netdev stats formats.
An upcoming commit will introduce another function that needs to convert
between rtnl_link_stats64 and netdev_stats, so it seemed best to just add
functions to do the conversion.
Diffstat (limited to 'lib/netdev-linux.h')
-rw-r--r-- | lib/netdev-linux.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/netdev-linux.h b/lib/netdev-linux.h new file mode 100644 index 00000000..7a112049 --- /dev/null +++ b/lib/netdev-linux.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2011 Nicira Networks. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at: + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef NETDEV_LINUX_H +#define NETDEV_LINUX_H 1 + +/* These functions are Linux specific, so they should be used directly only by + * Linux-specific code. */ + +struct netdev_stats; +struct rtnl_link_stats; +struct rtnl_link_stats64; + +void netdev_stats_from_rtnl_link_stats(struct netdev_stats *dst, + const struct rtnl_link_stats *src); +void netdev_stats_from_rtnl_link_stats64(struct netdev_stats *dst, + const struct rtnl_link_stats64 *src); +void netdev_stats_to_rtnl_link_stats64(struct rtnl_link_stats64 *dst, + const struct netdev_stats *src); + +#endif /* netdev-linux.h */ |