TLM write function will support to 2 arguments and single parameters?

No, you can;t change the prototype of a virtual method.

You can either extend your transaction to contain a handle to a packet, or create two separate analysis ports.