Revert "Use a variable on the stack to not have a temporary in the call"
[ACE_TAO.git] / TAO / tests / RTCORBA / Diffserv / README
blob277ddbe0cbbf41d2d136ac1a900e06597e6a97a1
3 This is a unit test for setting DiffServ Codepoint both in the
4 requests sent and the replies received. It also illustrates how a
5 Custom Network Priority Mapping can be plugged in.
7 Scenario:
8 --------
10 Testing the setting of dscp in the requests sent
11 -------------------------------------------------
13 Server creates a POA and registers a servant with it.  Client obtains
14 the object reference. It sets the desired corba and native
15 priority. Client then performs several invocations on the object
16 during which it sets and unsets diffserv codepoint at the ORB, THREAD
17 and OBJECT levels.
19 Testing the setting of dscp in the replies sent
20 -------------------------------------------------
22 Server creates a POA and enables network priority through the POA
23 policy. This ensures that all replies sent from the POA have the dscp
24 set. It registers a servant with this POA. Client obtains the object
25 reference. Client then performs several invocations on the object.
27 To run (on Unix):
28 -----------------
30 $ ./server -ORBdebuglevel 1 -p 20000
31 $ ./client -ORBdebuglevel 1 -n 10 -p 10000 -k file://simple_servant.ior
32 $ ./client -ORBdebuglevel 1 -n 10 -p 10000 -k file://diffserv_servant.ior
34 Both client executions set diffserv codepoints on outbound
35 packets. When the client invokes on the diffserv_servant, reply
36 packets also have diffserv codepoints set on them.
38 NOTE: The iterations have to be >=6 in order to test set/unset at the
39 ORB, THREAD and OBJECT levels.