internal static extern void GKTurnBasedMatch_participantQuitInTurn( HandleRef self, ref GKTurnBasedParticipant.GKTurnBasedMatchOutcome matchOutcome, /* InteropGKTurnBasedParticipant[] */ IntPtr[] nextParticipantPointers, int nextParticipantsCount, long timeout, byte[] matchData, int matchDataLength, ErrorOnlyCallback callback, IntPtr secondaryCallback);
internal static extern void GKTurnBasedMatch_remove( HandleRef self, ErrorOnlyCallback callback, IntPtr secondaryCallback);
internal static extern void GKTurnBasedMatch_endMatchInTurn( HandleRef self, byte[] matchData, int matchDataLength, ErrorOnlyCallback callback, IntPtr secondaryCallback);
internal static extern void GKTurnBasedMatch_participantQuitOutOfTurn( HandleRef self, ref GKTurnBasedParticipant.GKTurnBasedMatchOutcome matchOutcome, ErrorOnlyCallback callback, IntPtr secondaryCallback);