include protocol PTestBridgeMainSub;

namespace mozilla {
namespace _ipdltest {


protocol PTestBridgeSub {
child:
    async Ping();

parent:
    async BridgeEm();
    async __delete__();

state START:
    send Ping goto BRIDGEEM;
state BRIDGEEM:
    recv BridgeEm goto DEAD;
state DEAD:
    recv __delete__;
};


} // namespace mozilla
} // namespace _ipdltest