Functions | Variables
rc80211_pid_algo.c File Reference
#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/skbuff.h>
#include <linux/debugfs.h>
#include <linux/slab.h>
#include <net/mac80211.h>
#include "rate.h"
#include "mesh.h"
#include "rc80211_pid.h"
Include dependency graph for kernel-3.5/rc80211_pid_algo.c:

Go to the source code of this file.

Functions

static void rate_control_pid_adjust_rate (struct ieee80211_supported_band *sband, struct ieee80211_sta *sta, struct rc_pid_sta_info *spinfo, int adj, struct rc_pid_rateinfo *rinfo)
static void * rate_control_pid_alloc (struct ieee80211_hw *hw, struct dentry *debugfsdir)
static void * rate_control_pid_alloc_sta (void *priv, struct ieee80211_sta *sta, gfp_t gfp)
static void rate_control_pid_free (void *priv)
static void rate_control_pid_free_sta (void *priv, struct ieee80211_sta *sta, void *priv_sta)
static void rate_control_pid_get_rate (void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc)
static void rate_control_pid_normalize (struct rc_pid_info *pinfo, int l)
static void rate_control_pid_rate_init (void *priv, struct ieee80211_supported_band *sband, struct ieee80211_sta *sta, void *priv_sta)
static void rate_control_pid_sample (struct rc_pid_info *pinfo, struct ieee80211_supported_band *sband, struct ieee80211_sta *sta, struct rc_pid_sta_info *spinfo)
static void rate_control_pid_tx_status (void *priv, struct ieee80211_supported_band *sband, struct ieee80211_sta *sta, void *priv_sta, struct sk_buff *skb)
void rc80211_pid_exit (void)
int __init rc80211_pid_init (void)

Variables

static struct rate_control_ops mac80211_rcpid

Function Documentation

static void rate_control_pid_adjust_rate ( struct ieee80211_supported_band sband,
struct ieee80211_sta *  sta,
struct rc_pid_sta_info spinfo,
int  adj,
struct rc_pid_rateinfo rinfo 
) [static]

Definition at line 72 of file kernel-3.5/rc80211_pid_algo.c.

static void* rate_control_pid_alloc ( struct ieee80211_hw *  hw,
struct dentry *  debugfsdir 
) [static]

Definition at line 339 of file kernel-3.5/rc80211_pid_algo.c.

static void* rate_control_pid_alloc_sta ( void *  priv,
struct ieee80211_sta *  sta,
gfp_t  gfp 
) [static]

Definition at line 429 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_free ( void *  priv) [static]

Definition at line 408 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_free_sta ( void *  priv,
struct ieee80211_sta *  sta,
void *  priv_sta 
) [static]

Definition at line 448 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_get_rate ( void *  priv,
struct ieee80211_sta *  sta,
void *  priv_sta,
struct ieee80211_tx_rate_control *  txrc 
) [static]

Definition at line 260 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_normalize ( struct rc_pid_info pinfo,
int  l 
) [static]

Definition at line 129 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_rate_init ( void *  priv,
struct ieee80211_supported_band sband,
struct ieee80211_sta *  sta,
void *  priv_sta 
) [static]

Definition at line 295 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_sample ( struct rc_pid_info pinfo,
struct ieee80211_supported_band sband,
struct ieee80211_sta *  sta,
struct rc_pid_sta_info spinfo 
) [static]

Definition at line 145 of file kernel-3.5/rc80211_pid_algo.c.

static void rate_control_pid_tx_status ( void *  priv,
struct ieee80211_supported_band sband,
struct ieee80211_sta *  sta,
void *  priv_sta,
struct sk_buff skb 
) [static]

Definition at line 219 of file kernel-3.5/rc80211_pid_algo.c.

void rc80211_pid_exit ( void  )

Definition at line 474 of file kernel-3.5/rc80211_pid_algo.c.

int __init rc80211_pid_init ( void  )

Definition at line 469 of file kernel-3.5/rc80211_pid_algo.c.


Variable Documentation

struct rate_control_ops mac80211_rcpid [static]
Initial value:
 {
        .name = "pid",
        .tx_status = rate_control_pid_tx_status,
        .get_rate = rate_control_pid_get_rate,
        .rate_init = rate_control_pid_rate_init,
        .alloc = rate_control_pid_alloc,
        .free = rate_control_pid_free,
        .alloc_sta = rate_control_pid_alloc_sta,
        .free_sta = rate_control_pid_free_sta,




}

Definition at line 454 of file kernel-3.5/rc80211_pid_algo.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:13