-
Yes, I did.

I had the same problem and the same day I posted the question, I also found
a solution to this matter and
to another one concerning using monitor objects to measure average queue
length in a wireline network.

I have posted a thread to ns-users mailing list concerning the description
of both problems. You can find it here:

http://mailman.isi.edu/pipermail/ns-users/2006-August/056736.html

I hope that I have answered your question.

Kind Regards,
Renata.

-Fk

On 9/10/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
>
> ---------- Forwarded message ----------
> From: "Renata Vidal" <[EMAIL PROTECTED]>
> To: "Filippos Kolovos" <[EMAIL PROTECTED]>
> Date: Sat, 9 Sep 2006 14:24:20 -0300
> Subject: Re: [ns] delaySamp_ object and Delay samples
> Hi Filippos,
>
> Did you solve your problem? Can you help me?
> I'm trying to get Delay Samples from monitor-queue, with these commands:
>
> set qm [$ns monitor-queue $n1 $n2 $qt 0.5]
> set integratorObjectDelay [$qm get-delay-samples]
> set delayfila [$integratorObjectDelay set delaySamp_]
>
> but when I run, I get the error:
>
> ns: queueLog: invalid command name ""
>     while executing
> "$integratorObjectDelay get delaySamp_"
>     (procedure "queueLog" line 20)
>     invoked from within
> "queueLog"
>
> According to NS DOC, the object it returns is delaySamp_.
>
> Any clue!?
>
> On 8/6/06, Filippos Kolovos <[EMAIL PROTECTED]> wrote:
> >
> > Dear all,
> >
> > has anybody used, or tried to use the delaySamp_ object
> > that is provided with a queuemonitor object?
> >
> > In the manual it states that this object can be used to measure queue
> delays
> > (page 76 of ns-manual).
> > It has two methods:
> >
> > $queuemonitor get-delay-samples, which says it returns a Samples object
> > delaySamp_ to record delays about queues and
> >
> > $queuemonitor set-delay-samples <delaySamp_>, is to set up the delay
> samples
> > object to record delay statistics about queues. Also,  it states that
> > delaySamp_ is a handle to a samples object, which must have been
> previously
> > created (supposedly with the get-delay-samples method above).
> >
> > However I have the following code:
> >
> > #Setting a queue-monitor object for a specific queue
> > set monitorQueue2_3  [$simulation monitor-queue $node2 $node3 stdout]
> > #Setting the integrator for the average queue size - this works ok
> > set integratorObject [$monitorQueue2_3 get-pkts-integrator]
> >
> > #using the get-delay-samples method of the queuemonitor object to "get"
> a
> > delay samples
> > set delaySamples     [$monitorQueue2_3 get-delay-samples]
> > #using the set-delay-samples method on, supposedly, the "returned"
> object to
> > set-it up,
> > #according to the manual
> > $monitorQueue2_3 set-delay-samples delaySamples
> >
> > ........
> > ........
> > more code
> >
> > When I simulate the tcl code I get the following error:
> >
> > (_o59 cmd line 1)
> >     invoked from within
> > "_o59 cmd set-delay-samples delaySamples"
> >     invoked from within
> > "catch "$self cmd $args" ret"
> >     invoked from within
> > "if [catch "$self cmd $args" ret] {
> > set cls [$self info class]
> > global errorInfo
> > set savedInfo $errorInfo
> > error "error when calling class $cls: $args" $..."
> >     (procedure "_o59" line 2)
> >     (SplitObject unknown line 2)
> >     invoked from within
> > "$monitorQueue2_3 set-delay-samples delaySamples"
> >     (file "simulation-Class-AverageQueue.tcl" line 80)
> >
> > What Could be the cause of this? I use ddd as my debugger and I have
> come to
> > the conclusion that the get-delay-samples method does not return
> anything,
> > since
> > the delaySamp_ object is initialized to NULL upon initialization of the
> > queuemonitor object.
> > The code is in the queue-monitor.cc file in <ns-directory>/tools/
> >
> > How can one use the delaySamp_ objects of queuemonitor to measure queue
> > delays?
> > Am I correct, or I am erroneously using these methods?
> >
> > Any help would be appreciated.
> >
> > Kind Regards,
> >
> > -Fk
> >
> >
>
>
>
> --
> Renata Vidal
> "Triste é o destino de quem tenta vencer as batalhas e ter sucesso nos
> ataques sem cultivar o espírito da iniciativa (A Arte da Guerra – SUN
> TSU – pg 102)"
>
>
>
>

-- 
Filippos N Kolovos

Software Systems Analyst & Engineer
M.Sc. (Eng.) in Data Communications

Automation & Networking Department
University of Macedonia Library
Egnatia 156, P.O.Box 1591
540 06 Thessaloniki, Greece

E-Mail: [EMAIL PROTECTED],
           [EMAIL PROTECTED]
----------------------------------------------

Reply via email to