# Protocol Class

{% content-ref url="protocol-class/termcontroller" %}
[termcontroller](https://developers.term.finance/0.9.0/protocol-class/termcontroller)
{% endcontent-ref %}

{% content-ref url="protocol-class/termeventemitter" %}
[termeventemitter](https://developers.term.finance/0.9.0/protocol-class/termeventemitter)
{% endcontent-ref %}

{% content-ref url="protocol-class/terminitializer" %}
[terminitializer](https://developers.term.finance/0.9.0/protocol-class/terminitializer)
{% endcontent-ref %}

{% content-ref url="protocol-class/termpriceconsumerv3" %}
[termpriceconsumerv3](https://developers.term.finance/0.9.0/protocol-class/termpriceconsumerv3)
{% endcontent-ref %}
