private static extern void GPGSTBMPCancelMatch(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPAcknowledgeFinish(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPLeaveOutofTurn(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPLeaveDuringTurn(string matchId, string pendingParticipantId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPFinishMatch(string matchId, byte[] data, int dataLen, string matchResults, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPCancelMatch(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPTakeTurnInMatch(string matchId, byte[] data, int dataLen, string nextPlayerId, int callbackId, GPGTurnBasedSuccessCallback callbackj);
private static extern void GPGSTBMPLeaveOutofTurn(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPAcknowledgeFinish(string matchId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPFinishMatch(string matchId, byte[] data, int dataLen, string matchResults, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPLeaveDuringTurn(string matchId, string pendingParticipantId, int callbackId, GPGTurnBasedSuccessCallback callback);
private static extern void GPGSTBMPTakeTurnInMatch(string matchId, byte[] data, int dataLen, string nextPlayerId, int callbackId, GPGTurnBasedSuccessCallback callbackj);