c的协议界面