blob: e499d0291605cbd07b737c6c80c0238ed91a6378 [file] [log] [blame]
ForwardingFlags Class
=====================
A ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix. We use a separate ForwardingFlags object to retain future compatibility if the daemon forwarding bits are changed, amended or deprecated.
:[C++]:
Namespace: `ndn`
ForwardingFlags Constructor
Create a new ForwardingFlags with "active" and "childInherit" set and all other flags cleared.
:[C++]:
.. code-block:: c++
ForwardingFlags();
:[JavaScript]:
.. code-block:: javascript
var ForwardingFlags = function ForwardingFlags()
ForwardingFlags.getActive Method
--------------------------------
Get the value of the "active" flag.
:[C++]:
.. code-block:: c++
bool getActive() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getActive = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getChildInherit Method
--------------------------------------
Get the value of the "childInherit" flag.
:[C++]:
.. code-block:: c++
bool getChildInherit() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getChildInherit = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getAdvertise Method
-----------------------------------
Get the value of the "advertise" flag.
:[C++]:
.. code-block:: c++
bool getAdvertise() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getAdvertise = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getLast Method
------------------------------
Get the value of the "last" flag.
:[C++]:
.. code-block:: c++
bool getLast() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getLast = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getCapture Method
---------------------------------
Get the value of the "capture" flag.
:[C++]:
.. code-block:: c++
bool getCapture() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getCapture = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getLocal Method
-------------------------------
Get the value of the "local" flag.
:[C++]:
.. code-block:: c++
bool getLocal() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getLocal = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getTap Method
-----------------------------
Get the value of the "tap" flag.
:[C++]:
.. code-block:: c++
bool getTap() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getTap = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.getCaptureOk Method
-----------------------------------
Get the value of the "captureOk" flag.
:[C++]:
.. code-block:: c++
bool getCaptureOk() const;
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.getCaptureOk = function()
:Returns:
true if the flag is set, false if it is cleared.
ForwardingFlags.setActive Method
--------------------------------
Set the value of the "active" flag
:[C++]:
.. code-block:: c++
void setActive(
bool active;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setActive = function(
active // boolean
)
:Parameters:
- `active`
true to set the flag, false to clear it.
ForwardingFlags.setChildInherit Method
--------------------------------------
Set the value of the "childInherit" flag
:[C++]:
.. code-block:: c++
void setChildInherit(
bool childInherit;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setChildInherit = function(
childInherit // boolean
)
:Parameters:
- `childInherit`
true to set the flag, false to clear it.
ForwardingFlags.setAdvertise Method
-----------------------------------
Set the value of the "advertise" flag
:[C++]:
.. code-block:: c++
void setAdvertise(
bool advertise;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setAdvertise = function(
advertise // boolean
)
:Parameters:
- `advertise`
true to set the flag, false to clear it.
ForwardingFlags.setLast Method
------------------------------
Set the value of the "last" flag
:[C++]:
.. code-block:: c++
void setLast(
bool last;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setLast = function(
last // boolean
)
:Parameters:
- `last`
true to set the flag, false to clear it.
ForwardingFlags.setCapture Method
---------------------------------
Set the value of the "capture" flag
:[C++]:
.. code-block:: c++
void setCapture(
bool capture;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setCapture = function(
capture // boolean
)
:Parameters:
- `capture`
true to set the flag, false to clear it.
ForwardingFlags.setLocal Method
-------------------------------
Set the value of the "local" flag
:[C++]:
.. code-block:: c++
void setLocal(
bool local;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setLocal = function(
local // boolean
)
:Parameters:
- `local`
true to set the flag, false to clear it.
ForwardingFlags.setTap Method
-----------------------------
Set the value of the "tap" flag
:[C++]:
.. code-block:: c++
void setTap(
bool tap;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setTap = function(
tap // boolean
)
:Parameters:
- `tap`
true to set the flag, false to clear it.
ForwardingFlags.setCaptureOk Method
-----------------------------------
Set the value of the "captureOk" flag
:[C++]:
.. code-block:: c++
void setCaptureOk(
bool captureOk;
);
:[JavaScript]:
.. code-block:: javascript
ForwardingFlags.prototype.setCaptureOk = function(
captureOk // boolean
)
:Parameters:
- `captureOk`
true to set the flag, false to clear it.