define the structs for c0c1 complex handshake