//testpnp.ini
////////////////////////////////////////////////////////////////////////////////
//1.readini = TRUE means giving uri value from ini
//2.readini = FALSE means it'll take value from Discovery results
//3.In case 2, Before describe there must be Discover operation to be executed.
////////////////////////////////////////////////////////////////////////////////
[cpstatus_1]
cpstatus=TRUE
operationtype=opendiscoverer
[cancel_discovery_1]
operationtype=canceldiscovery
[spstatus_1]
spStatus=TRUE
operationtype=openpublisher
[cpstatus_2]
operationtype=opendiscovererfailed
[spstatus_2]
operationtype=openpublisherfailed
//Publish a service
[publish_service_1]
operationtype=publishservice
servicetype=urn:schemas-upnp-org:service:AVTransport:1
positivecase=TRUE
//Discover published service
[discover_1]
listofservicetypes=urn:schemas-upnp-org:service:AVTransport:1
operationtype=discovery
canceldiscovery=FALSE
positivecase=TRUE
//Describe
[describe_1]
operationtype=describe
positivecase=TRUE
readini = FALSE
[cancel_describe_1]
operationtype=canceldescribe
[register_notify_1]
listofuritypes=urn:schemas-upnp-org:service:AVTRANSPORTTestService:1
operationtype=registernotify
[cancel_notify_1]
operationtype=cancelnotify
//Subscribe
[subscribe_1]
operationtype=subscribe
positivecase=TRUE
readini = FALSE
[initiate_action_1]
operationtype=initiateaction
[send_notify_1]
operationtype=notify
[testpnp_1]
listofsequences=cpstatus_1,discover_1,describe_1,register_notify_1,subscribe_1,spstatus_1,publish_service_1,send_notify_1,cancel_describe_1,cancel_notify_1,cancel_discovery_1
[testpnp_2]
listofsequences=cpstatus_2,spstatus_2
[testpnp_3]
listofsequences=cpstatus_1,spstatus_1,cpstatus_1,spstatus_1