Hi Tom,
The spec is meant to forbid wildcard Service Codes. "If the DCCP- Request's Service Code doesn't match any of the server's Service Codes for the given port, the server MUST reject the request by sending a DCCP-Reset packet with Reset Code 8, "Bad Service Code"." (Section 8.1.2) I suppose one could weasel and say that "match" is not defined. We meant equality; and I suppose we could say 'equals'.
Maybe we do want to say "equals". Although I'm not sure that if the spec
said that originally we would've avoided the current discussion about
wildcards. At least some of this discussion seems to be because people
either read the spec long ago and forgot details, or didn't read it closely
enough in the first place, and jumped to conclusions ("boy, a wildcard SC would
be neat, I think the spec said something about it ...").
Note that the above isn't meant as a criticism -- I'm certainly in the "read the
spec long ago and forgot details" camp. This discussion is helping me regain
some details :-).
Eddie