construct an envelope that represents a ``Probe Match`` message
(services, relatesTo)
| 12 | |
| 13 | |
| 14 | def constructProbeMatch(services, relatesTo): |
| 15 | "construct an envelope that represents a ``Probe Match`` message" |
| 16 | |
| 17 | env = SoapEnvelope() |
| 18 | env.setAction(NS_ACTION_PROBE_MATCH) |
| 19 | env.setTo(NS_ADDRESS_UNKNOWN) |
| 20 | env.setMessageId(uuid.uuid4().urn) |
| 21 | random.seed((int)(time.time() * 1000000)) |
| 22 | env.setInstanceId(_generateInstanceId()) |
| 23 | env.setMessageNumber("1") |
| 24 | env.setRelatesTo(relatesTo) |
| 25 | |
| 26 | prbs = env.getProbeResolveMatches() |
| 27 | for srv in services: |
| 28 | prb = ProbeResolveMatch(srv.getEPR(), srv.getTypes(), srv.getScopes(), \ |
| 29 | srv.getXAddrs(), str(srv.getMetadataVersion())) |
| 30 | prbs.append(prb) |
| 31 | return env |
| 32 | |
| 33 | |
| 34 | def createProbeMatchMessage(env): |
no test coverage detected