Roxen.git / server / modules / throttling / throttletags.pike

version» Context lines:

Roxen.git/server/modules/throttling/throttletags.pike:1: - // This is a roxen module. Copyright © 1999 - 2000, Roxen IS. + // This is a roxen module. Copyright © 1999 - 2009, Roxen IS.      #include <module.h>   inherit "module";      constant thread_safe=1; - constant cvs_version="$Id: throttletags.pike,v 1.11 2001/03/07 13:40:47 kuntri Exp $"; + constant cvs_version="$Id$";      #ifdef THROTTLING_DEBUG   #undef THROTTLING_DEBUG   #define THROTTLING_DEBUG(X) werror("throttletags: "+X+"\n")   #else   #define THROTTLING_DEBUG(X)   #endif    - #define THROW(X) throw( X+"\n" ) -  +    constant module_type = MODULE_TAG;   constant module_name = "Throttling control tags";   constant module_doc = "This module provides a <tt>&lt;THROTTLE&gt;</tt> tag "    "that you can use to determine a request's allocated bandwidth";   constant module_unique = 1;      TAGDOCUMENTATION;   #ifdef manual   constant tagdoc=(["throttle":#"<desc tag='tag'><p><short>    This tag determines a request's allocated bandwidth.</short></p>
Roxen.git/server/modules/throttling/throttletags.pike:46: Inside #if defined(manual)
  </attr>      <attr name='divide' value='float'><p>   Divides this requests' bandwidth by 'float'.</p>   </attr>      <attr name='rate' value='value'><p>   Sets this request's bandwidth to 'value'.</p>   </attr>    - <attr name='final' required><p> + <attr name='final' required='required'><p>   No subsequent modifications will be done to this request's bandwidth   after the current one.</p>   </attr>",    ]);   #endif      string|int tag_throttle(string tag, mapping args, RequestID id) {    mapping t=id->throttle;    string tmp;    if (t->fixed) {