Implement ifprotocols resource