Generic vs User Defined Messages (EventLink)

Would like assistance determining which type of event would be best for our purpose. We are an access control system trying to raise events within Milestone. And would the protocol be Raw TCP to port 1234?

If you are developing an Access Control system integration, the integration should define its own events.. Is your access control system integration developed using the access control module framework?